网络层协议介绍

本文详细介绍了网络层的功能,重点解析了IP数据包格式,包括首部字段及其作用。深入探讨了ICMP协议,包括其错误侦测与控制消息的角色,以及两种主要类型。此外,文章还涵盖了Ping命令的使用和参数,以及ARP协议的基本概念,如IP到MAC地址的解析,ARP缓存管理和ARP攻击原理。
摘要由CSDN通过智能技术生成

目录

一.网络层功能

二.IP数据包格式

三.ICMP协议介绍

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

2.ICMP两种类型

3.ICMP协议的封装

四.Ping命令

1.ping命令的基本格式

 2.ping命令的返回信息

3.Ping命令的参数

五.ARP协议概述

1.局域网中主机的通信

2.什么是ARP协议

3.IP地址解析为MAC地址

4.Windows当中如何查看ARP缓存表(静态ARP和动态ARP)

六.ARP原理演示

七.ARP攻击原理


一.网络层功能

  • 定义了基于IP协议的逻辑地址
  • 连接不同的媒介类型
  • 选择数据通过网络的最佳路径

二.IP数据包格式

协议字段

版本(4) 首部长度(4) 优先级与服务类型(8) 总长度(16)
标识符(16) 标志(3) 段偏移量(13)
TTL(8) 协议号(8) 首部校验和(16)
源地址(32)
目标地址(32)
可选项
数据
  • 版本号(4bit):值IP协议版本。并且通信双方使用的版本必须一致,目前我们使用的是IPv4
  • 首部长度(4):IP数据包的包头长度
  • 优先级与服务类型(8):该字段用于表示数据包的优先级和服务类型,通过数据包中划分一定的优先级,用于实现OoS(服务质量)的要求
  • 总长度(16):IP数据包的总长度最长为65535字节,包括包头的数据
  • 标识符(16):该字段用于表示IP数据包的标识符,当IP对上层数据进行分片时,他将给所有的分片分配一组编号,然后将这些编号放入标识符字段中,保证分片不会被错误的重组,标识符字段用于表示一个数据包,以便接收节点可以重组被分片的数据包
  • 标志(3):和标识符一起传递,只是不可以被分片或者最后一个分片是否发出
  • 段偏移量(13):在一个分片序列中如何将各分片连接起来,按什么顺序链接起来
  • TTL生命周期(8)可以放置一个数据包在网络中无限循环的转发下去,没经过一个路由器-1当TTL的值为0时,该数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值