作者CheesePig (边潜水边吃起司)
看板IPv6
标题Re: 关於IPv6的default gateway
时间Tue Jan 18 12:00:47 2011
※ 引述《uochau ( )》之铭言:
: ※ 引述《CheesePig (边潜水边吃起司)》之铭言:
: : 请问一下 , 目前我的电脑(XP)会拿到很多组的IPv6与default gateway
: : 如下 :
: : IP address :
: : 2001:a:130:0:edad:e349:d4b3:7ecc
: : 2001:a:130:0:214:5eff:fe08:4608
: : 2001:0:130:0:edad:e349:d4b3:7ecc
: : 2001:0:130:0:214:5eff:fe08:4608
: : fe80::214:5eff:fe08:4608%4
: : Default gateway :
: : fe80::21d:70ff:fecc:1b00%4
: : fe80::201:5cff:fe36:501%4
: : fe80::20d:bcff:fede:9000%4
: : 请问当我用这台电脑去ping 2001:0:130::1/64的时候
: ^^^ 这个应该是多打的
: : 电脑怎麽知道要用哪个IP address去做ping的这个动作?
: : 然後电脑又怎麽知道要从哪个default gateway出去呢?
: : 还有一个问题是 :
: : fe80::21d:70ff:fecc:1b00%4
: : 请问 %4的意思是什麽 ?
: 这问题分二部份
: 1. 2001:0:130::1 有需要透过router吗?
: 在IPv6中,当你要送封包给 Host A时
: 第一步会先去查Destination Cache
: -> hit 表示之前跟这个Host已经沟通过,直接拿cache里的next hop来送
: 第二步,如果第一步没hit,则去查prefix-list
: ->prefix-list是从RA或者使用者手动设定的IPv6 prefix来决定
: 如果Host A存在於某一组prefix-list中 eg. "2001:0:130::/64"
: 表示A不需要透过router,此时发NS去讯问A之MAC,类似ipv4 direct route
: 第三步,若第二步还是没hit,表示Host A必须要透过Router
: ->此时才会从你的default gateway list (default router list)中
: 选出一个人来当gateway
: 2. Default router selection 怎麽做?
: 这个问题是有专门的RFC在定义,最简单的作法是,找出最近收到RA
: 的Router并且ND状态为Reachable者为default router
谢谢你的解说 , 不过我还有一点疑惑存在
下面是我的环境设定图
PC_1 ---layer_3_switch---Cisco Router---PC_3
|
PC_2 -----|
PC_1是我的DHCPv6 server(CNR7.1)(2001:0:130::1)
PC_2一般的PC(2001:0:130::50<=DHCP取的)
PC_3一般的PC(2001:0:170::10<=DHCP取的)
Cisco Router的ip=2001:0:130::1(layer3 switch 的那一个介面)
目前以这种接法 , PC_2可以拿到IPv6的IP ,
1. 我希望的是default gateway是在2001:0:130::1
2. 不过目前PC_2由自动取得的default gateway=fe80::21d:70ff:fecc:1b00
Cisco router的mac(layer3 switch 的那一个介面)=00:1d:70:cc:1b:00
我的问题是 :
如果我要从PC_2 ping PC_3是不需要有步骤1.的这个动作即可 , 对吗?
(因为PC_2自动取得的default gateway=fe80::21d:70ff:fecc:1b00就是正确的gateway)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.195.0.113