频道首页
目录
✍ 网络层协议
收藏
0
✍网络层协议介绍
作用:根据ip地址寻找最佳传输路径。
IP协议
ip数据包格式 ::: center :::
- 版本号字段占4位: IP协议的版本号,一般有两个值,如果为4就代表是IPv4,6就代表是IPv6协议。 4---->IPv4, 6 ----> IPv6
- 手部长度字段占4字节 如果值为5,则表示首部长度为20个字节(5*4)图中也可以看到,ip首部长度最短应该是20个字节,除掉可变部分(可选项),固定部分就是20个字节。
- 优先级与服务类型:该字段用于表示数据包的优先级和服务类型。 一般情况下不使用
- 总长度:IP数据包的总长度,最长为 65535 字节,包括包头和数据。 IP分组的总字节数(首部+数据) P分组可以封装的最大数据:65535-20=65515
- 标识符:2^16=25536 最多 标明了数据来自于同一个数据包
- 标志:和标识符一起传递,指示不可被分片(小于1500字节)或者最后一个分片是否已经发出
- 段偏移量: 一个数据包需要分片,指明这个分片距离原始数据开始的位置。作用重组数据 (就是这块分片的数据 距离起点多远)
- TTL(生命周期):IP分组在网络中可以通过的路由器数,当TTL的值为0时,该数据包将被丢弃 0-255 总共2^8=256 经过二层交换机 生命周期不变 三层交换机会改变
- 协议号:封装的上层哪个协议,ICMP:1 TCP:6 UDP:17
- 首部校验和:这个字段只检验数据报的首部,不包括数据部分
- 源地址:源ip地址,表示发送端的IP地址
- 目标地址:目标ip地址,表示接收端的IP地址
- 可选项:选项字段根据实际情况可变长,可以和IP一起使用的选项有多个 范围在1~40B之间
icmp协议
Internet控制消息协议ICMP (Internet Control Message Protocol)是IP协议的辅助协议 作用:主要用来检测网络通信故障和实现链路追踪 检测网络的双向连通性 icmp属于网络层协议 Ping常用于探测到达目的节点的网络可达性。 命令: ping 【选项】 ip地址
ping 空格 IP地址
-l 指定数据包的 大小
-t 长ping
-l size 发送缓冲区大小
-w 超时等待时间
-n 指定ping 几次
::: center ::: -80 请求包 00回复 代表正常 其余均是错误异常
广播域:一台机器发送广播,能收到消息的机器 都是在同一广播域 交换机:所有端口默认在同一个广播域里面 路由器: 每一个端口都是一个独立的 广播域
注:ping命令是基于ICMP,是在网络层,在ICMP中不关注端口号这样的信息。
ARP协议
作用:1.将ip地址转换成mac地址 ,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址。 2.检测ip地址冲突
主页
会议室
Git管理
文章
云文档
看板