目前分類:專題*Disquisition (13)

瀏覽方式: 標題列表 簡短摘要
  • 來源‧連結

  • 假設Kernel位於/usr/src/linux下,mipv6-0.9.3-v2.4.18位於/tmp下。

1.重新編譯Kernel
#cd /tmp/mipv6-0.9.3-v2.4.18/
#cp mipv6-0.9.3-v2.4.18.patch /usr/src/linux
#cd /usr/src/linux
#patch – p1 < mipv6-0.9.3-v2.4.18.patch
重新編譯Kernel,其中幾個選項設定如下(IPv6 + Mobile IPv6):
CONFIG_EXPERIMENTAL=y
CONFIG_SYSCTL=y
CONFIG_PROC_FS=y
CONFIG_MODULES=y
CONFIG_NET=y
CONFIG_NETFILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IPV6=m
CONFIG_IPV6_IPV6_TUNNEL=m
CONFIG_IPV6_MOBILITY=m
編譯完Kernel之後
#cd /usr/src/linux/mipv6-0.9.3-v2.4.18/userspace
#configure
#make
#make install

2.設定組態檔
<Home Agent>
檔案路徑 /etc/sysconfig/network-mip6.conf,設定此檔如下
FUNCTIONALITY=ha
DEBUGLEVEL=7
TUNNEL_SITELOCAL=yes
MIN_TUNNEL_NR=1
MAX_TUNNEL_NR=2
HOMEADDRESS=3ffe:302:11:2:250:baff:fe02:2398/64
HOMEAGENT=3ffe:302:11:2:250:baff:fe02:2398/64
MOBILENODEFILE=/etc/mipv6_acl.conf
#SAFILE=/etc/mipv6_sas.conf
RTR_SOLICITATION_INTERVAL=1
RTR_SOLICITATION_MAX_SENDTIME=5
檔案路徑 /etc/mipv6_acl.conf,設定此檔如下
ALLOW 3ffe:302:11:2::/64

檔案路徑 /etc/radvd.conf,設定此檔如下
interface eth1
{
AdvSendAdvert on;
MinRtrAdvInterval 3;
MaxRtrAdvInterval 10;
AdvHomeAgentFlag on;
AdvHomeAgentInfo on;
HomeAgentLifetime 64000;
HomeAgentPreference 5;
# new EUI-64 prefixes
prefix 3ffe:302:11:2:250:baff:fe02:2398/64
{
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
};

<Mobile Node>
檔案路徑 /etc/sysconfig/network-mip6.conf,設定此檔如下
FUNCTIONALITY=mn
DEBUGLEVEL=7
TUNNEL_SITELOCAL=yes
HOMEADDRESS=3ffe:2e01:1:5:a00:46ff:fe0d:b048/64
HOMEAGENT=3ffe:2e01:1:5::1/64
#MOBILENODEFILE=/etc/mipv6_acl.conf
#SAFILE=/etc/mipv6_sas.conf
RTR_SOLICITATION_INTERVAL=1
RTR_SOLICITATION_MAX_SENDTIME=5

<Correspondent Node>
檔案路徑 /etc/sysconfig/network-mip6.conf,設定此檔如下
FUNCTIONALITY=cn
DEBUGLEVEL=7

3. 載入Mobile IPv6模組
#modprobe mobile_ip6
interface eth1
{
AdvSendAdvert on;
MinRtrAdvInterval 3;
MaxRtrAdvInterval 10;
AdvHomeAgentFlag on;
# new EUI-64 prefixes
prefix 3ffe:302:11:4:202:b3ff:fe3c:c412/64
{
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
}; 

Joy 發表在 痞客邦 留言(0) 人氣()


2008 - 0817 更新


Joy 發表在 痞客邦 留言(0) 人氣()


# echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
# echo 0 > /proc/sys/net/ipv6/conf/all/autoconf
# echo 0 > /proc/sys/net/ipv6/conf/all/accept_ra
# echo 0 > /proc/sys/net/ipv6/conf/all/accept_redirects

then

# mip6d

then

# sh mipv6-mn.sh start

then

# telnet localhost 7777
mip6d> bc
     <無反應>

Joy 發表在 痞客邦 留言(0) 人氣()


Linux 重灌後 
(作業系統為:Fc8、套件為:umip0.4 radvd1.1)
Kernel make 依然失敗
因此跳過make的步驟
直接將mipv6-ha.sh檔內
mip6d_conf的指定路徑修改為mip6d_conf=/usr/local/etc/mip6d.conf

Joy 發表在 痞客邦 留言(0) 人氣()



以上圖為例,
Home network中,假設只有白色的路由器,所以此時,白色路由器就是Home Agent。
Foreign network裡也假設只有黑色的路由器,同理,所以黑色路由器就是Froeign Agent。
而圖中的Notebook就是所謂的Mobile Node。


此時有一個封包是要送給Mobile Node的,就會經由Internet傳送到Home network的Home Agent,但Home Agent發現Mobile Node並不在Home network內,因此就發送廣播封包出去尋找Mobile Node的下落。

另一方面,在Mobile Node連上網路的時候,會先進行偵測的動作,看看自己是否還在Home network內。
當發現自己是在Foreign network後,會取得一個Care-of-address。
(這只是個暫時性的ip,Mobile Node在原本Home network的ip address並不會變動,另外,Care-of-Address 的取得方法有兩種,一種是由Froeign Agent指定,另一種則是透過DHCP 通訊協定,動態取得一個IP 位址,這種狀況時Mobile Node就是自己的Froeign Agent。)

取得Care-of-Address後,Mobile Node就會向Home Agent進行註冊的動作,讓Home Agent可以進行轉送封包的動作。

所以這時候傳給Mobile Node的封包,就可以經由Home Agent加註上Mobile Node的Care-of-Address後順利的傳送到Mobile Node所在的Foreign network的Froeign Agent後,由Froeign Agent傳送給Mobile Node。



參考文件:
財團法人台灣網路資訊中心委託研究計畫 - Mobile IPv6 網路環境之建制與推廣 - 黃崇明教授(成功大學資訊工程系)與黃仁竑教授(中正大學資訊工程系)

另一個更複雜的問題,就是如果Mobile Node是個Mobile Host,而Host內有幾個Fix Node,此時的狀態就如下圖:


假設車內有3個Mobile Node都是從不同網域來的



假設
圖片最上方的人是偽役男,帶著是在甲網域註冊IP的Notebook(Mobile Node A)
圖片裡中間的豬是不歪豬,帶著是在乙網域註冊IP的Notebook(Mobile Node B)
圖片最下方的人是阿不戈,帶著是在NPIC註冊IP的Notebook(Mobile Node C)

版面夠的話用下面這句

此時的狀態圖就會複雜到一個極緻,因此在此不便贅述。

不夠的話用這邊

這個狀況最主要是在討論,
若Mobile Host中的Mobile Node是從其他網域裡加入的,這樣封包的轉送、Binding list的維護以及階層式的傳送,都將要更深層的考慮...

待續

Joy 發表在 痞客邦 留言(0) 人氣()

  • 研究生 每個禮拜三第八節 (4/2開始)
    • 子育或維倫推選一人報告! 請於禮拜五前決定誰報告? 報告論文?

  • 大學部 每個禮拜四第八節 (3/27開始)
    • 每組每個人提出想法明天(3/27)討論! 時間急迫, 請花時間思考!

Joy 發表在 痞客邦 留言(0) 人氣()

 
 
01/20
01/26
Vehicular Ad Hoc Networks (VANETs) Challenges and Perspectives
     
 
01/27
02/02
AUV-Aided Localization for Underwater Sensor Networks
     
 
02/10
02/16
A Localization Algorithm for Mobile Wireless Sensor Networks
     
 
02/17
02/23
Localization in Vehicular Ad Hoc Networks

Joy 發表在 痞客邦 留言(0) 人氣()

01/20-01/26
01/27-02/02
02/10-02/16
02/17-02/23
A routing strategy for vehicular ad hoc networks in city environments
Virtual Vertex Routing (VVR) for Course-Based Vehicular Ad Hoc Networks
IEEE 802.11 based vehicular communication simulation design for NS-2
Distributed Fair Transmit Power Adjustment for Vehicular Ad Hoc Networks
         
POSITION VERIFICATION APPROACHES FOR VEHICULAR AD HOC NETWORKS
A Mobile Delay-Tolerant Approach to Long-Term Energy-Efficient Underwater Sensor Networking
On the Performance of Safety Message Discrimination in Vehicular Ad Hoc Networks
Hop-Distance Algorithm for Self-Localization of Wireless Sensor Networks
         
Conditional transmissions, a strategy for highly dynamic vehicular ad hoc networks
Connectivity-Aware Routing (CAR) in Vehicular Ad-hoc Networks
Macro-Level and Micro-Level Routing (MMR) for Urban Vehicular Ad Hoc Networks
Predictive Directional Greedy Routing in Vehicular Ad hoc Networks
         
Vehicular Ad Hoc Networks (VANETs) Challenges and Perspectives
AUV-Aided Localization for Underwater Sensor Networks
A Localization Algorithm for Mobile Wireless Sensor Networks
Localization in Vehicular Ad Hoc Networks
         
A Distance-Based Directional Broadcast Protocol for Urban Vehicular Ad Hoc Network
Research challenges and applications for underwater sensor networking
On the Routing Problem in Disconnected Vehicular Ad-hoc Networks
A Study of Long Distance Traffic Using the AODV Protocol in a Vehicular Ad Hoc Network

Joy 發表在 痞客邦 留言(0) 人氣()

Smart Floor
 
In Georgia Tech’s Smart Floor Proximity Location system , embedded pressure sensors13 capture footfalls, and the system uses the data for position tracking and pedestrian recognition. This unobtrusive direct physical contact system does not require people to carry a device or wear a tag. However, the system has the disadvantages of poor scalability and high incremental cost because the floor of each building in which Smart Floor is deployed must be physically altered to install the pressure sensor grids.
 1
我的翻譯:
Georgia Tech的Smart Floor Proximity Location system 嵌入pressure sensors13 並利用data中的position tracking 和 pedestrian recognition來獲得footfalls。這個systme (unobtrusive direct physical contact system) 並不需要人們帶著device 或Tag。而這個System的缺點是低延展性及高成本。因為建物的地板都要部署且必須要改變sensor以適應當地環境。
 1
Google的翻譯:
在格魯吉亞高科技的智能樓靠近定位系統,嵌入式壓力sensors13捕捉腳步,而該系統所使用的數據為位置跟踪和行人的認可。這不防礙直接的身體接觸系統並不要求人們隨身攜帶的設備或穿標籤。不過,由於這個系統的缺點窮人的可擴展性和高增量成本,因為一樓的每一個建設,其中智能地板部署必須身體變造安裝壓力傳感器網格。
 1
E911

The US Federal Communications Commission’s E911 telecommunication initiatives require that wireless phone providers develop a way to locate any phone that makes a 911 emergency call (http://www.fcc.gov/e911). E911 is not a specific location sensing system, but we include it because the initiatives have spawned many companies that are developing a variety of location systems to determine a cellular phone’s location. Location systems developed to comply with the E911 initiatives will also support new consumer services. For example, a wireless telephone can use this technology to find the nearest gas station, post office, movie theater, bus, or automated teller machine. Data from many cellular users can be aggregated to identify areas of traffic congestion. Many business speculators tout this model of mobile consumerism, or m-commerce, as being the “next big thing.” To comply with E911, vendors are exploring several RF techniques, including antenna proximity, angulation using phased antenna arrays, lateration via signal attenuation and time of flight, as well as GPSenabled handsets that transmit their computed location to the cellular system (http://www.airbiquity.com). To meet the FCC requirement, positioning must be accurate to within 150 meters for 95 percent of calls with receiver-based handset solutions such as GPS, or to within 300 meters with network-transmitter-based approaches. 
 1
我的翻譯:
The US Federal Communications Commission的E911 telecommunication主動要求手機供應商開發emergency call(911)to locate any phone.E911不是個具體的location sensing system,但還是include it,因為這個提議已經促成多家公司進行開發多種的手機定位系統,而該系統也支援新的服務性消費。For example,手機可以用這個技術來尋找離自己最近的gas station, post office, movie theater, bus, or automated teller machine等等。
那些資訊來自各用戶的使用資訊彙整,可以用來確定該地區交通壅塞情況。很多business speculators 覺得這種mobile consumerism(或者稱為m-commerce)是未來的目標。為了E911,廠商開始exploring其他的技術,像是antenna proximity、angulation using phased antenna arrays、lateration via signal attenuation and time of flight以及GPSenabled handsets 來傳送自己所在的位置給cellular system。為了滿足FCC的需求,精準的在150米內95%的手機來電與接收的定位,就像是GPS300公呎內network-transmitter-based一樣。
 1
Google的翻譯:
美國聯邦通信委員會的911電信主動要求手機供應商開發的方式找到任何電話,使911緊急求助電話( http://www.fcc.gov/e911 ) 。 911不是一個具體位置傳感系統,但我們包括是否因為舉措已促成許多公司正在開發一個品種的定位系統來確定手機的位置。定位系統開發,以符合911倡議,也將支持新的服務性消費。例如,移動電話可以使用這種技術來尋找最近的加油站,郵局,電影院,公共汽車,或自動櫃員機。數據由許多細胞用戶可以加以匯總,以確定地區的交通擠塞情況。許多商業投機者兜攬這種型號手機的消費主義,或M -商業,被稱為是"下一件大事" 。遵守的911 ,廠商也都在探索幾種射頻技術,包括天線接近,而角使用相控陣天線, lateration經信號衰減和飛行時間,以及gpsenabled的手機傳送自己的電腦位置,以蜂窩系統( http://www.airbiquity.com ) 。以滿足FCC的要求,定位必須準確,以150米的95 %的來電與接收機基於手機的解決方案,如全球定位系統,或以不超過300米網絡發射機-基礎的辦法。

 
 

Joy 發表在 痞客邦 留言(0) 人氣()


拾壹月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20
何維倫
21 22 23 24
25 26 27
何維倫
28 29 30  

Joy 發表在 痞客邦 留言(0) 人氣()

Joy 發表在 痞客邦 留言(0) 人氣()



貳零零柒年‧拾月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16
First
Meeting

16:20
17 18 19 20
21 22 23
First
Meeting

16:20
24
First
Meeting

16:20
25 26 27
28 29 30 31      

Joy 發表在 痞客邦 留言(0) 人氣()

星期三下午4:20在資科三的教室集合
(
禮拜二下午取消!)

Joy 發表在 痞客邦 留言(0) 人氣()