Wandering's Blog » 日志 » Note: TTL & eBGP - 2
Note: TTL & eBGP - 2
Wandering 发表于 2008-06-08 18:46:17
.
还是及时把答案记下来吧,不然我自己都忘了 :)
问题:
http://wandering997.ycool.com/post.2998526.html
答案:
1)实验一
ebgp-multihop(R1) = 2
ebgp-multihop(R2) = 2
2) 实验二
ebgp-multihop(R1) = 2
ebgp-multihop(R2) = 1 (即 ebgp-multihop 默认值)
通过和 V Sir 等朋友的讨论,这个问题主要难点在于网络设备采用什么原则对 TTL 值递减。
那到底 TTL 的递减原则是什么呢?
我们知道,原本 TTL 的设计初衷是希望以 TTL 来表示时间(秒)的实际消耗,但在实际使用时发现这是件非常*不靠谱*的事,因此在实际应用中 TTL 是用来表示 hop 数的,即我们常说的跳数。在路由概念中,hop表示经过的路由器的数量。
OK,谈到这里,我们至少得出一个结论,每"穿越"一个路由器而转发的数据,TTL 值减一。其中,始发路由器只设置 TTL 的初始值。
另外要注意的是,这里的"穿越"是物理上的穿越,而不是从网段上。例如:
10.1.1.1/24 10.1.2.1/24 10.1.2.2/24 2.2.2.2
| | | |
----e0-( R1 )-e1-------e0-( R2 )--|loopback0
| | |
====IP packet 1==>| | |
====IP packet 2===========>| |
====IP packet 3=========================>|
[IP packet 1]
DST = 10.1.2.1
TTL = TTL
[IP packet 2]
DST = 10.1.2.2
TTL = TTL - 1
[IP packet 3]
DST = 2.2.2.2
TTL = TTL - 2
上面这个实验可以自己动手验证。
OK,看了上面的内容,我们对 TTL 值处理方式有了一定认识。那么,在 TTL 处理进程中,单台设备上有一种特别情况会引起 TTL 值递减,即 loopback 地址。
网络设备将 loopback 看成是连接在本地的一台 host,从实验结果看,其对 IP packet 的处理相当于 IP packet 穿越路由器再转发至一台主机。
----
结论:
A)IP packet 在物理穿越路由器时对 TTL 值递减。
B)当穿越 IP packet 的目的地址是本设备 looback 地址时,相当于物理穿越 loopback 所在设备。
...
还是及时把答案记下来吧,不然我自己都忘了 :)
问题:
http://wandering997.ycool.com/post.2998526.html
答案:
1)实验一
ebgp-multihop(R1) = 2
ebgp-multihop(R2) = 2
2) 实验二
ebgp-multihop(R1) = 2
ebgp-multihop(R2) = 1 (即 ebgp-multihop 默认值)
通过和 V Sir 等朋友的讨论,这个问题主要难点在于网络设备采用什么原则对 TTL 值递减。
那到底 TTL 的递减原则是什么呢?
我们知道,原本 TTL 的设计初衷是希望以 TTL 来表示时间(秒)的实际消耗,但在实际使用时发现这是件非常*不靠谱*的事,因此在实际应用中 TTL 是用来表示 hop 数的,即我们常说的跳数。在路由概念中,hop表示经过的路由器的数量。
OK,谈到这里,我们至少得出一个结论,每"穿越"一个路由器而转发的数据,TTL 值减一。其中,始发路由器只设置 TTL 的初始值。
另外要注意的是,这里的"穿越"是物理上的穿越,而不是从网段上。例如:
10.1.1.1/24 10.1.2.1/24 10.1.2.2/24 2.2.2.2
| | | |
----e0-( R1 )-e1-------e0-( R2 )--|loopback0
| | |
====IP packet 1==>| | |
====IP packet 2===========>| |
====IP packet 3=========================>|
[IP packet 1]
DST = 10.1.2.1
TTL = TTL
[IP packet 2]
DST = 10.1.2.2
TTL = TTL - 1
[IP packet 3]
DST = 2.2.2.2
TTL = TTL - 2
上面这个实验可以自己动手验证。
OK,看了上面的内容,我们对 TTL 值处理方式有了一定认识。那么,在 TTL 处理进程中,单台设备上有一种特别情况会引起 TTL 值递减,即 loopback 地址。
网络设备将 loopback 看成是连接在本地的一台 host,从实验结果看,其对 IP packet 的处理相当于 IP packet 穿越路由器再转发至一台主机。
----
结论:
A)IP packet 在物理穿越路由器时对 TTL 值递减。
B)当穿越 IP packet 的目的地址是本设备 looback 地址时,相当于物理穿越 loopback 所在设备。
...
相关日志:
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
