网络层、传输层

网络层:

ICMP(网际控制报文协议):

用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。

作用:检测网络的双向连通性

  1. ping
  2. tracert www.baidu.com

ping选项:

  1. 显示自己IP地址 ipconfig
  2. ping --help 显示帮助命令
  3. ping ip地址 -t 长ping
  4. ping -l size 发送缓冲区大小
  5. ping -w 超时等待时间
  6. ping -n 指定ping几次
  7. ping -t ip地址 长ping ctrl+c 停止
  8. ping -l 1600 指定包的大小(1600 2000)ip地址
  9. ping -w 2 指定等待时间(默认是秒:2) ip地址
  10. ping -n 5 指定的次数(5) ip地址

tips:

  1. ping的通一定通

  2. ping不通不一定网络不通

  3. tracert 也是ICMP协议

  4. tracert IP地址

ping

  1. ping 自己 127.0.0.1
  2. ping网关
  3. 看双方地址是否有问题
  4. 防火墙策略是否有问题(配合 找网络工程师)

Windows系统中的ARP命令

  • arp -a:查看ARP缓存表

  • arp -d:清除ARP缓存

  • ARP绑定

检测地址冲突:

  1. 无故ARP:

    当一台设备获取到一个IP地址时,会自动发送一个无故ARP,检测是否有设备已使用了此地址

  2. 将ip地址转换成mac地址完成数据封装

type 代表类型

code 代表具体情况

Type Code 描述
0 0 回复
8 0 请求
3 不可达
11 超时

华为系统中的ARP命令

[Huawei]dis mac-address ## #查看mac地址信息

[Huawei]undo mac-address ## #删除mac地址信息

[Huawei]arp static ## # 绑定ARP

[Huawei]undo arp static ###解绑定

reset arp all ###清除mac地址表

传输层:

TCP协议

TCP是面向连接的、可靠的进程到进程通信的协议

TCP提供全双工服务,即数据可在同一时间双向传输

TCP建立连接的过程称为三次握手

  1. 发送SYN报文(Seq=x,SYN=1)
  2. 发送SYN+ACK报文(Seq=y,ack=x+1,SYN=1,ACK=1)
  3. 发送ACK报文(Seq=x+1,ack=y+1,ACK=1)

控制位

  1. SYN=1 请求连接
  2. ACK=1 已经连接
  3. FIN=1 断开连接

PC1和PC2想要建立连接

首先:PC1发送一个请求给PC2

请求包括随机生成的序号 seq=x,SYN=1是控制位表示请求建立连接。

然后:PC2接收消息,回复PC1

序号seq=y,ack表示确认号,希望PC1下次可以发送x+1,SYN=1还有ACK=1分别表示请求建立连接和确认建立连接。

最后:PC1收到PC2发送的确认连接后,发送x+1的报文给PC2,ack表示确认号,希望PC2下次发送y+1,最后ACK=1表示完成连接。

posted @ 2023-07-06 16:54  Candy独角兽  阅读(80)  评论(0)    收藏  举报