Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Fri, 1 Nov 2002 21:54:48 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Fri, 1 Nov 2002 21:54:48 -0500 Received: from yue.hongo.wide.ad.jp ([203.178.139.94]:40966 "EHLO yue.hongo.wide.ad.jp") by vger.kernel.org with ESMTP id ; Fri, 1 Nov 2002 21:54:47 -0500 Date: Sat, 02 Nov 2002 12:00:19 +0900 (JST) Message-Id: <20021102.120019.45396269.yoshfuji@linux-ipv6.org> To: kumarkr@us.ibm.com Cc: davem@redhat.com, ajtuomin@tml.hut.fi, kkumar@beaverton.ibm.com.sgi.com, kuznet@ms2.inr.ac.ru, linux-kernel@vger.kernel.org, lpetande@tml.hut.fi, netdev@oss.sgi.com, jagana@us.ibm.com, yoshfuji@linux-ipv6.org Subject: Re: [PATCHSET] Mobile IPv6 for 2.5.45 From: YOSHIFUJI Hideaki / =?iso-2022-jp?B?GyRCNUhGIzFRTEAbKEI=?= In-Reply-To: References: Organization: USAGI Project X-URL: http://www.yoshifuji.org/%7Ehideaki/ X-Fingerprint: 90 22 65 EB 1E CF 3A D1 0B DF 80 D8 48 07 F8 94 E0 62 0E EA X-PGP-Key-URL: http://www.yoshifuji.org/%7Ehideaki/hideaki@yoshifuji.org.asc X-Face: "5$Al-.M>NJ%a'@hhZdQm:."qn~PA^gq4o*>iCFToq*bAi#4FRtx}enhuQKz7fNqQz\BYU] $~O_5m-9'}MIs`XGwIEscw;e5b>n"B_?j/AkL~i/MEaZBLP X-Mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.1 (AOI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1870 Lines: 41 In article (at Fri, 1 Nov 2002 17:15:09 -0800), "Krishna Kumar" says: > When the HA gets a registration request, it needs to perform the following > actions : > 1. perform DAD > 2. get the list of prefixes supported on the home link of the MN. > 3. create a tunnel between the HA and the MN > 4. join the solicited node multicast group of the MN's home > address. > 5. add the MN's home address to the list of proxy neigh cache entry > for the HA. > 6. Send NA on behalf of the MN > 7. add the new location of the MN in the binding cache. > 8. and finally send the Binding Registration Success/Failure > message. > > In the above list, the only activities which can be done in userspace are > #7 and #8 (that I am aware of). The rest of the items can only be done in > the > kernel, atleast we need to move the support to kernel. If the HA > registration > is completely moved to userspace, it would still need these facilities (#1 > to #6) in the kernel to perform the actions for registration. So even with > netlink > we still need the infrastructure in the kernel. 1: True: we need some interface (and small code) 2: FALSE: you CAN listen icmp6 message via raw socket. 3: FALSE: you CAN create tunnel using raw socket; however, we think this is implemented in kernel. 4,5,6: True: we need some interface to generate proxy ND. (proxy ND is already in kernel.) For 1,4,5,6: "proxy address" on a device would be a solution. --yoshfuji - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/