计算机网络(三)-- 网络层

主机的IP地址与硬件地址的区别

数据报在传输过程中的流程:

需要注意的地方:

地址解析协议ARP

ARP协议的用途是为了从网络层使用的IP地址,解析出在数据链路层使用的硬件地址

RARP协议叫逆地址解析协议,用于从硬件地址中找到IP地址。DHCP协议已经包含了这项功能。

每一台主机上都有一个ARP高速缓存,里面有本局域网上各个主机和路由器之间的映射表,该映射表经常动态更新(新增或者超时删除)

工作原理:

一点细节:

为什么不用硬件地址直接进行通信?而使用IP地址?

 IP数据报:

格式:

各个字段的意义:

举个例子说明下总长度,identification, flag(MF, DF included), 片偏移的关系与应用 

假设一数据报的总长度为20固定头部+3800数据部分,分片的最大数据部分的长度为1400B,因此应该分1400B,1400B,1000B总共3片,这3片中各个项目的数值如下:

继续解读字段:

值得注意的是,校验的时候不使用复杂的CRC校验码,而是采用更简单的方式。如果校验的结果显示发生了差错,则将这个数据报丢弃

(11)源地址和(12)目的地址均占用32位

关于IP数据报首部的可变部分
可变部分应该是4字节的整数倍,不够的话用0填充

IP层转发分组的流程

在路由表中,对每一条路由最主要的是以下两个信息
(目的网络地址,下一跳地址)

举例如下图:

一点总结:

两种特殊的路由:

特定主机路由:对特定的目的主机指名的一个路由

默认路由:在一个网络只有很少的对外连接时很有用,主要用以减小路由表所占用的空间和搜索路由表所占用的时间。如下图所示:

分组转发算法:

猜你喜欢

转载自www.cnblogs.com/geeklove01/p/9152406.html