网络层协议介绍

目录

一、网络层的功能

二、IP数据包格式

三、ICMP协议介绍

3.1.ICMP协议(Internet控制报文协议)

 3.2.ICMP协议的封装

 3.3.Ping的命令

3.4ping命令的参数

 四、ARP协议介绍

4.1.局域网中主机的通信

4.2.什么是ARP协议

4.3.IP地址解析为MAC地址

4.4.ARP攻击与欺骗

五、总结

 


一、网络层的功能

1.定义了基于IP协议的逻辑地址

2.连接不同的媒介类型

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

二、IP数据包格式

1.版本号(4bit)指IP协议版本

2.首部长度(4)IP数据包的包头长度

3.优先级与服务类型(8)IP地址是否需要优先,如果优先级高的先发送,另外的稍后发送

4.总长度(16)IP头部和数据段的总长度

5.标识符(16)用于IP数据包的分片,把每个分片打个标识

6.标志(3)判断是否需要分片

7.段偏移量(13)根据原有的顺序进行排列,主要是保持一个完整的正常顺序传输

8.TTL生命周期(8)防止一个数据包在网络中无限循环的转发下去

9.协议号(8)封装的上层哪个协议

10.首部校验和(16)检验数据报的首部,不包括数据部分

11.源地址(32)源IP地址,发送端的IP地址

12.目标地址(32)目标IP地址,接收端的IP地址

13.可选项:根据实际情况可变长,例如创建时间,上层数据等

14.数据:表示传输层的数据

三、ICMP协议介绍

3.1.ICMP协议(Internet控制报文协议)

    ICMP是一个“错误侦测与回馈机制”

    通过IP数据包封装的

    用来发送错误的控制信息

 3.2.ICMP协议的封装

     ICMP协议属于网络层协议

     ICMP数据的封装过程

 3.3.Ping的命令

ping命令的基本格式为     c: \>ping [-t][-l字节数][-a][-i]IP_Address|target_name

ping命令的返回信息:

3.4ping命令的参数

     -t   在Windows操作系统中,默认情况下发送4个ping包,如果在ping命令后面加上"-t",系统将会一直不停地ping下去

     -a  显示主机名

      -l   一般情况下,ping包的大小为32字节,有时为了检测大数据包的通过情况,可以使用参数改变ping包的大小

 四、ARP协议介绍

4.1.局域网中主机的通信

IP地址与MAC地址

4.2.什么是ARP协议

Address  Resolution Protocol,地址解析协议

将一个一直的IP地址解析成MAC地址

4.3.IP地址解析为MAC地址

过程:

PC1发送数据给PC2,查看缓存有没有PC2的Mac地址

PC1发送ARP广播 所有主机收到ARP请求信息

pc2回复ARP应答(单播)

其他主机丢弃

PC1将PC2的Mac地址保存到缓存中,发送数据

4.4.ARP攻击与欺骗

欺骗其他所有计算机

欺骗被估计计算机

 

ARP欺骗网关

 ARP欺骗主机

五、总结

 

1.网络层功能

2. IP数据包格式

3.ICMP协议介绍

4.ARP协议介绍

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值