[关闭]
@demonly 2017-05-14T13:17:34.000000Z 字数 4563 阅读 1364

网络层

计算机网络


网际协议 IP

地址解析协议 ARP

每一台主机都设有一个 ARP 高速缓存,里面有本局域网上的各主机和路由器的 IP 地址到硬件地址的映射表。

IP 数据报的格式

12018894_1.jpg-24.6kB

当数据报的总长度超过数据链路层的最大传送单元时就必须进行分片处理。将一个 IP 数据报分成多个分片,每个分片都具有 IP 首部。

IP 层转发流程

路由器中有路由表,路由表指出到某个网络的下一跳地址。

划分子网

无分类编址(构造超网)

网络前缀

网际控制报文协议 ICMP

ICMP 报文装在 IP 数据报中,作为其数据部分。

image_1bg38fjsj1s0elr911p9oda161r13.png-82.3kB

类型的值 ICMP 报文的类型
3 终点不可达
11 时间超过
12 参数问题
5 改变路由(让主机知道下次应将数据报发送给另外的路由器)
8 或 0 回送请求或回答
13 或 14 时间戳请求或回答

下面几种情况不应发送 ICMP 差错报文

ICMP 询问报文中,回送请求和回答用于测试目的站点是否可达以及了解其有关状态,时间戳请求和回答可以用于时钟同步和时间测量。

互联网的路由选择协议

互联网采用的路由选择协议是分层次的。

内部网关协议 RIP

RIP 协议要求网络中每一个路由器都要维护从它自己到其他每一个目的网络的距离向量。
RIP 协议的特点是:

路由表包含,目的网络地址,距离,下一跳路由器地址。
交换信息时,将相邻路由器发来的 RIP 报文中所有项目的“下一跳”字段的地址都改为相邻路由器的地址,将“距离”字段的值加 1。如果本机路由表中没有这个网络或者“距离”大于这个值,那么添加新的项目或者用新的项目替换原项目。
image_1bg38eckm1sld1anm15hec1nf79.png-183.5kB

内部网关协议 OSPF

路由器定期问候相邻的路由器,当链路状态发生变化的时候,路由器通过洪泛法向本自治系统中所有的路由器发送信息。每个路由器中都保存着全网的拓扑结构图。
OSPF 数据报直接用 IP 数据报传送,OSPF 数据报的格式:
image_1bg38sktc1odjegqka314pk13li1g.png-215.8kB

OSPF 允许管理员给每条路由指派不同的代价,OSPF 根据代价计算最佳路径,而不是仅仅根据跳数。
分组类型:

外部网关协议 BGP

每一个自治系统选择至少一个路由器作为“BGP 发言人”,BGP 发言人往往就是 BGP 边界路由器。BGP 刚刚运行时与邻站交换整个 BGP 路由表,只有只需要在发生变化是更新有变化的部分。
BGP 的四种报文:

BGP 报文格式:
image_1bg3a6rffqujt3u17ue7kg1bem1t.png-102.5kB

IPv6

IPv6 地址增大到 128 位,以下是 IPv6 数据报的格式。
image_1bg3f0lvnqmiqhm1io51dqu1dht9.png-183.5kB

IPv6 采用冒号十六进制记法,如 68E6:8C64:FFFF:FFFF:0:1180:960A:FFFF,冒号十六进制记法允许零压缩,即一连串连续的零可以为一对冒号所取代,任一地址中只能够使用一次零压缩。

从 IPv4 向 IPv6 过渡

IP 多播

从 224.0.0.0 到 239.255.255.255 之间的地址作为多播地址,多播地址仅能作为源地址,不能作为目的地址。

网际组管理协议 IGMP

多播路由选择协议

已经有了多种多播路由选择协议,他们在转发数据报时使用了以下的三种方法。

虚拟专用网 VPN

以下专用地址仅仅用于内部通信,所有路由器对于目的地址是专用地址的数据报一律不进行转发。

当专用网需要分布在很大的范围时就需要构建虚拟专用网,两个专用网之间的数据报首先传送到专用网 A 中一个具有公网 IP 的路由器,该路由器对这个数据报进行加密再封装为新的 IP 数据报。然后传送到专用网 B 中的一个具有公网 IP 的路由器,然后这个路由器还原出原本的 IP 数据报再交付给目标专用地址。

网络地址转换 NAT

NAT 路由器内部有一个 NAT 地址转换表,在转发发送的数据报之前,路由器会根据转换表修改数据报的源地址,在转发接收的数据报之前,路由器会根据转换表修改数据报的目标地址。

多协议交换 MPLS

在 MPLS 域的入口处给每一个 IP 数据报打上固定长度的“标记”,在转发的时候不再上升到网络层,而是直接在链路层根据标记用硬件进行转发。

转发等价类 FEC 是路由器按照同样方式对待的 IP 数据报的集合,同一个 FEC 内的数据报打上的标记是相同的,管理员可以手动设置 FEC 的转发路径来均衡网络负载,这种做法称为流量工程。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注