1、主要功能

实现两个端系统之间的数据透明传输。

网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺,不保证分组交付的时限,所传送的分组可能出错、丢失、重复和失序。进程之间通信的可靠性由运输层负责。

2、网络层提供的两种服务

互联网上的交付有两种:在本网络上的直接交付(不经过路由器)和到其他网络的直接交付。

3. 计算机网络网络层汇总

3、网际协议IP

提供不可靠、无连接的传送服务。所有TCP、UDP、ICMP、IGMP数据都以IP数据报格式传输。

不可靠:不能保证IP数据报能成功地到达目的地。

无连接:IP不维护任何关于后续数据报的状态信息。

主要功能:无连接数据报传输、数据报路由选择和差错控制。

配套使用三个协议:地址解析协议ARP、网际控制报文协议ICMP、网际组管理协议IGMP。

3. 计算机网络网络层汇总

IP地址:{<网络号>,<主机号>}

3. 计算机网络网络层汇总

A、B、C类都是单播地址。

全0为保留地址(本网络)

127保留作为本地软件换回测试本主机进程之间通信。

IP地址:IP地址是网络层和以上各层使用的地址

硬件地址:硬件地址是数据链路层和物理层使用的地址

3. 计算机网络网络层汇总

地址解析协议ARP:将网络层使用的IP地址解析成数据链路层使用的硬件地址。

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

IP数据报的格式

3. 计算机网络网络层汇总

版本:IP协议的版本。

首部长度:首部占32bit字的数目。通常是5,最大15。

区分服务:一个3bit的优先权子字段(现已忽略),4bit的TOS子字段和1bit未用但必须0。

总长度:首部和数据之和的长度,单位字节。总长度16位,数据报最大长度65535字节。

数据链路层协议规定数据字段的最大长度,最大传送单元MTU:1500字节。

互联网所有主机和路由器必须接受长度不超过576字节的数据报。

标识:IP软件在存储器中维持的一个计数器,没产生一个数据报,计数器加1。

标志:占3为,目前只有两位有意义。

最低位记为MF:MF=1表示后面“还有分片”的数据报,MF=0表示是最后一个数据报。

中间为记为DF:意思是“不能分片”,只有当DF=0才允许分片。

片偏移:较长的分组在分片后,某片在原分组中的相对位置。

生存时间:数据报在网络中的寿命。现在单位不是秒,而是跳数,最大255。

协议:支出次数据报携带的数据使用何种协议,以便使目的主机IP层使用何种协议处理。

3. 计算机网络网络层汇总

首部检验和:只检验首部。

源地址:

目的地址:

划分子网:两级IP到三级IP地址:{<网络号>,<子网号>,<主机号>},不改变IP地址原来的网络。

子网掩码:将某个IP地址划分成网络地址和主机地址两部分。一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。

4、地址解析协议ARP

ARP为IP地址到对应的硬件地址之间提供动态映射。

3. 计算机网络网络层汇总

ARP高速缓存:ARP高效运行的关键是由于每个主机上都有一个ARP高速缓存。这个高速缓存存放了最近Internet地址到硬件地址之间的映射记录。高速缓存中每一项的生存时间一般为20分钟,起始时间从被创建时开始算起。

arp -a

5、网际控制报文协议ICMP

传递差错报文以及其他需要注意的信息。

用于在主机和路由器之间传递控制信息,有效转发IP数据报和提高交付成功的机会。

ICMP报文作为IP层数据报的数据,加上数据报的首部,组成IP数据报发送出去。

ICMP报文是在I P数据报内部被传输的。

3. 计算机网络网络层汇总

6、网际组管理协议IGMP

支持主机和路由器进行多播,它让一个物理网络上的所有系统知道主机当前所在的多播组。让连接在本地局域网的多播路由器知道本地局域网是否有主机(进程)参加或退出某个多播组。

IGMP报文通过IP数据报进行传输。

3. 计算机网络网络层汇总

IGMP版本:

IGMP类型:1说明是由多播路由器发出的查询报文,2说明是主机发出的报告报文。

7、路由选择协议

简单路由表:netstat -rn

静态路由选择协议:配置文件中指定静态路由;利用 ICMP路由器通告和请求报文。

动态路由选择协议(自适应路由选择)

路由器结构

3. 计算机网络网络层汇总

 

相关文章: