网络层协议

网络层协议

  • 一、网络层的功能
  • 二、IP数据包
  • 三、ICMP协议
    • 1、ICMP协议作用
    • 2、ICMP作用
    • 3、ping命令
      • ping ip地址
      • ping -t
      • ping - l
      • ping -w
      • ping -n
  • 四、ARP协议
    • 1、ARP协议作用
    • 2、ARP相关命令

一、网络层的功能

1、定义了基于Ip协议的逻辑地址

2、连接不同的媒介类型

3、选择数据通过网络的最佳路径

二、IP数据包

网络层协议_第1张图片
IP数据包格式(分为20字节的固定部分,表示每个ip数据包必须包含的部分,和40字节的可变长部分)版本号(4bit): 指P协议版本。并且通信双方使用的版本必须一致,目前我们使用的是IPV4,表示为0100 十进制 是4。

版本:协议版本 ipv4/ipv6,通信双方的版本需一致。

首部长度:IP数据包的包头长度。

优先级和服务器类型:通过在数据包中划分一定的优先级,服务类型定义了如何处理数据,一般没有使用。

总长度:IP数据包的总长度,最长为 65535 字节,包括包头和数据。

[标识符 标志 段偏移量 ] 对数据的分片和重装
标识符: 数据块来自同一个整体(A发的数据块标识A B发的标识B 区分 )

标志:告知 数据段不需要分段 或者 分段的数据段已经传输完最后一段

段偏移量: 定义数据段分段的顺序?根据此参数重新组成正确的数据段 ( 比如数据段分段的顺序是123 但是接收到的是321 ,加段偏移量之后,可以根据段偏移量 重新组合成123)

[TTL 协议号 首部校验和]
TTL (生命周期):防止数据包在网络中 无限转发。TTL的计数只有经过网络层的设备 才会减1 (比如经过二层交换机 不会减少)

协议号:上层使用了什么协议(比如网络层上层是传输层 传输层的协议 tcp/udp //只有tcp和udp协议有端口号 其余的没有 /不被应用程序调用 不会产生端口号)
首部校验和:

[源地址] 表示源ip地址(发送端的ip地址)

[目的地址] 表示目的ip地址(接收端的ip地址)

三、ICMP协议

1、ICMP协议作用

Internet控制消息协议ICMP (Internet Control Message Protocol)是IP协议的辅助协议

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

2、ICMP作用

检测网络的双向联通性

3、ping命令

ping ip地址

网络层协议_第2张图片

ping -t

ping -t IP地址 表示长ping,Ctrl+C停止
网络层协议_第3张图片

ping - l

ping -l 指定包的大小 (1600 2000) ip地址
网络层协议_第4张图片

ping -w

ping -w 指定等待时间(默认是秒: 2 ) ip 地址
网络层协议_第5张图片

ping -n

ping -n 指定的次数 ip 地址
网络层协议_第6张图片

四、ARP协议

1、ARP协议作用

(1).当一台设备获取到一个lp地址时,会自动发送一个无故ARP,检测是否有设备已使用了此地址
(2).将ip地址转换成mac地址完成数据封装

2、ARP相关命令

arp -a:查看ARP缓存表

arp -d:清楚ARP 缓存

ARP绑定

你可能感兴趣的:(网络,tcp/ip,网络协议)