<返回更多

网络层(TCP/IP协议)

2020-10-16    
加入收藏
网络层(TCP/IP协议)

 

IPV4协议

提供简单服务,实现从源地址到目的地址的数据转发!

(不建立连接,不保证数据传输的可靠性)

数据报格式(首部+数据):

网络层(TCP/IP协议)

 

首部的长度以4字节为单位,长度范围20-60字节,具体跟首部的HLEN字段有关:

网络层(TCP/IP协议)

 

版本:IPv4或IPv6

 

HLEN:首部长度,可选字段!没有时,长度为20字节,最大为60字节!

 

服务类型:

网络层(TCP/IP协议)

 


网络层(TCP/IP协议)

 

总长度:

16位字段定义了数据报总长度!

 

标识:

当数据报的长度大于链路所允许传输的数据长度时,这个数据报就需要进行分片(Fragment),目标设备接收到后再进行重组还原!标识指明哪些分片属于同一个数据报,方便重组还原之用!

 

标志:

标识这个数据报是否允许路由器对其进行分片(标志位的第2位),及这个分片是不是整个数据报的最后一个分片(第3位)!

网络层(TCP/IP协议)

 

第1位:保留,未做任何定义!

第2位(D):1:不分片 0:分片 (Dont Fragment)

第3位(M):1:还有分片 0:最后一个分片 (More Fragment)

 

分片偏移:

告诉重组分片的设备,应该按照什么样的顺序重组数据报!即用来标识这个分片在整个数据报中的位置

(这13位字段表示的是分片在整个数据报中的相对位置,以8字节为单位!分片本身还有可能继续分片,在这种情况下,分片偏移量相对原始数据报的!)

网络层(TCP/IP协议)

 


网络层(TCP/IP协议)

 

生存时间:控制数据报所经过的最大跳数,每经过一个路由器,这个字段的数值就减去1,当路由器发现这个字段的数值为0,则丢弃这个数据报!

 

协议:标识IP协议上层所使用的协议是什么!(TCP、UDP、......)

TCP:6

UDP:17

ICMP:1

IGMP:2

OSPF:89

 

校验和:提供给接收方用来检测数据报的头部是否出现了错误!

 

源IP地址:定义了源设备的IP地址

 

目标IP地址:定义了目标设备的IP地址

 

可选项:IP协议支持设备对数据报封装的头部格式进行扩展,为后来改造协议预留的空间

 

路由

路由条目的简称,表示转发设备之间为了跨网段转发数据而相互传播的路径信息!

路由表与路由条目

路由器

注意:路由及路由器相关知识,在之前文章已做详细介绍,这里不做赘述!

 

拓扑图:

网络层(TCP/IP协议)

 

配置IP地址:

网络层(TCP/IP协议)

 


网络层(TCP/IP协议)

 


网络层(TCP/IP协议)

 

查看路由表:

display ip routing-table

 

网络层(TCP/IP协议)

 

路由条目类型:

直连路由(Direct):自动生成直连路由!

静态路由(static):手动配置下一跳地址!

动态路由:根据路由协议学习到的路由!

 

配置静态路由:

AR1:

ip route-static 10.0.23.0 24  g0/0/0 10.0.12.2

 

网络层(TCP/IP协议)

 


网络层(TCP/IP协议)

 

AR3:

ip route-static 10.0.12.0 24 g0/0/0 10.0.23.2

 

网络层(TCP/IP协议)

 


网络层(TCP/IP协议)

 

验证:

AR1 ping AR3:

网络层(TCP/IP协议)

 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>