目录
频道首页
✍ 网络层协议
收藏
0
xy20118 最近修改于 2024-03-18 14:17:56

✍网络层协议介绍

作用:根据ip地址寻找最佳传输路径。

IP协议

ip数据包格式 ::: center image :::

  • 版本号字段占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 image ::: -80 请求包 00回复 代表正常 其余均是错误异常

广播域:一台机器发送广播,能收到消息的机器 都是在同一广播域 交换机:所有端口默认在同一个广播域里面 路由器: 每一个端口都是一个独立的 广播域

注:ping命令是基于ICMP,是在网络层,在ICMP中不关注端口号这样的信息。

ARP协议

作用:1.将ip地址转换成mac地址 ,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址。 2.检测ip地址冲突

内容大纲
批注笔记
✍ 网络层协议
ArticleBot
z
z
z
z
主页
会议室
Git管理
文章
云文档
看板