声明:纯属个人理解,也许刚刚开始是还没有很熟悉,可能还没有很严谨,如果有不严谨之处xin麒会找时间继续完善的。如果有错误也希望大家指出哈
前言:今天xin麒看了一下计算机网络部分的内容,发现一些地方还是稍微难理解的,实际上也就是一些少见的计算机术语导致理解的难度增加罢了,下面让xin麒分享一下呗!
4.5网络层
难点1-理解1
到达某台主机的特定主机路由条目
对上面这段话的理解:
到达 某台主机 的 【特定主机路由条目】
通过写出,并且切割,会发现很舒服地去理解。
困惑0-已解惑?
以下应该是有误,实则为255.255.255.255
xin麒的推理:
因为特定主机路由:192.168.2.1/32
中前缀号为32,因此对应子网掩码应当为255.255.255.255。
难点2-理解2
①xin麒的个人分析:
首先,就对路由R1进行分析,其他类比:
这里的第一个路由条目:192.168.1.0/24 接口0
:
- 从图可以知道,R1的左边是一块橙色区域的网络,其网络号为
192.168.1
按照之前的影响可以说成为192.168.1.0
于是乎,这块橙色的区域的电脑主机号范围为192.168.1.1
~192.168.1.254
(另外192.168.1.0
和192.168.1.255
分别是网络号以及广播号,在网络拓扑中该两个ip是不存在的)。也就是说从接口0
跳出去后,身处网络号为192.168.1
的主机或其他设备。
这里的第二个路由条目:10.0.0.0/30 接口1
:
- 也就是说从接口1跳出去,可以身处网络号为
10.0.0
的主机,因为前缀号为30,由32-30=2,那么只有2^2=4个主机号,其中网络号:10.0.0.0
,广播号:10.0.0.3
,另外两个主机号:10.0.0.1
和10.0.0.2
。
这里的第三个路由条目:192.168.2.0/24 10.0.0.2
:
- 因为这个目的网络是
192.168.2.0/24
,于是其 主机号为192.168.2.1
~192.168.2.254
(另外192.168.2.0
和192.168.2.255
分别是网络号和广播号,网络拓扑中,这两个ip是不存在的); - 这个在指定的网络区域在图中是位于最右边的淡紫色区域;
- 因为要跳到这个区域,但是R1路由器和该淡紫色区域相隔了很多路由,因此可以通过先跳到其他路由,并且保持目的网络不变,达到中转的效果(比如说这个R1便是希望先通过R1跳到R2,再从R2跳到R3,再从R3跳进淡紫色网络区域)。于是可以先跳进R2中,而我们需要思考从R2的哪个端口进入,明显是R2的端口0,而端口0的地址是
10.0.0.2
,于是下一跳便是10.0.0.2
;
其他的类比以上的。
②感悟:
这里感觉路由表中的下一跳对于不同的内容有不同的含义:
- 比如说上面分析的第1和第2跳路由条目是第1类是从端口x跳出去,比如说第一跳路由条目的端口0是说从端口0跳出去,跳到最左边的橙色的网络区域了;
- 第2类,举个例子就是上面的路由条目3了,其下一跳为
10.0.0.2
这个代表的是R2端口0的地址,是跳进的意思,跳进哪里呢?当然是R2端口0
从跳进(具有中转作用的)R2路由里啦