网络层功能详解:IP协议逻辑地址、媒介连接与最佳路径选择
1。网络层的功能:
1。根据IP协议定义逻辑地址,即IP地址
2。连接不同的媒体类型
3。选择数据通过网络完成逻辑地址的最佳路径
2。IP数据包格式
(分为20个字节的固定部分,指示每个IP数据包必须包含的部分,以及40个字节的可变长度部分)
从上图可以看出,IP数据报包括两个部分:标题和数据。标头的第一部分是固定的,总计为20个字节,这对于所有IP数据报都是必须的。标题的固定部分后面是一些可选的字段,其长度是可变的。以下是第一部分中每个字段的含义。
1。版本号(4位):指IP协议版本。双方在通信中使用的版本必须相同。当前,我们正在使用IP4,该IP4表示为0100,十进制为4。
2。标题长度(4):IP数据包的标题长度(不包括数据)
3。优先级和服务类型(8):此字段用于表示数据包的优先级和服务类型。通过确定数据包中的某些级别,服务类型定义了如何处理数据的方式,而无需使用
4。总长度(16):IP数据包的总长度,包括数据包标头和数据。
5。标识符(16):此字段用于表示P数据包的标识符。当1P碎片上层数据时,它将为所有碎片数据分配一组数字,然后将这些数字放入标识符字段中,以确保将碎片重新组织不正确。标识符字段用于标记数据包,以便接收节点可以重组碎片数据包。
6。标志(3):与标识符一起通过,以指示最后一个碎片是否不能碎片或是否可以发出最后一个碎片(完整)
7。段偏移(13):需要碎片数据包,表明从原始数据的开头表示碎片的位置,并充当数据的重组。
8。TTL(直播时间)生命周期(8):它可以防止先前的数据包在网络中无限转发。每当路由通过-1时,当TTL为0时,数据包将被丢弃0-255。
9。协议号(8):哪个协议是封装的上层? ICMP:1 TCP:6 UDP:17 Ping Tracert检测设备之间的双向连接
10。标题校验和(16):此字段仅检查数据报的标题,不包括数据部分。这是因为每次数字报告都通过路由器时,就需要重新计算第一个校验和(因为某些字段,例如生存时间,标志,切片偏移等等,也可能会更改)
11。源地址(32):源IP地址,指示发送端的IP地址
12.目标地址(32):目标P地址,指示接收器的IP地址
13.可选:根据实际条件,选项字段可以是可变长度,并且可以与IP一起使用多种选项。例如,您可以输入创建数据包等的时间。选项可用后,上层数据为
注意:它可以根据实际情况(例如创建时间和其他高级数据)而变化。
ICMP协议:
ICMP的作用:检测网络的双向连接
PING功能:PING是网络设备,Windows,Unix和Linux平台上的命令。它实际上是一个小但实际的应用。该应用程序基于ICMP协议ping通常用于检测到目标节点的网络可访问性。
ping命令选项:
显示您自己的IP地址IPConfigping -He1p Display帮助命令-t长ping-大小发送缓冲区大小。 -w超时等待时间n指定ping多少次ping -t ip地址长pingctr1+c停止ping -1指定数据包的大小(1600 2000)ip地址ping-w指定等待时间(默认为秒为秒:2)ip地址ping-nperdip ping ping ping ping ping ping ping ping n epperiped tims(5)ip地址(5)IP地址
冲突域:当两个设备同时发送消息时,它们会互相干扰,然后它们在同一冲突域中
发送广播的所有可以接收我们认为它在同一广播域中的广播的机器
广播域:一台机器发送广播,并且可以接收消息的机器都在同一广播域中
默认情况下,交换机的所有端口都位于同一广播域。
路由器的每个端口都是一个独立的广播域
4。ARP协议:
ARP协议的作用:
1。将IP地址转换为MAC地址(基于网络层的IP数据包标题中的IP地址信息溶解MAC地址信息,以确保通信的平稳进度)
2。检测地址冲突(设备获得IP地址时,将自动发送不合理的ARP来检测是否使用过此地址的任何设备)
如何查看Windows中的ARP缓存表(静态ARP和动态ARP)
ARP -A -------查看ARP缓存表
ARP -D ------清除所有没有IP
arp -d [IP] ------------------------------------------------------------------------------------------------------------------------
ARP -S IP Mac -------删除ARP静态绑定
如果添加了ARP项目失败,则解决方案是:
1。使用管理员模式:右键单击计算机左下角的“启动”按钮,然后单击“ Windows PowerShell(admin)(a)”
2。输入C驱动器的Windows \ System32文件夹,然后查找CMD.EXE,右键单击“作为管理员”,然后执行ARP -S命令:
绑住ARP(Win10)
输入CMD
Netsh -CII秀
#检查网络连接的确切名称,例如:本地连接,无线网络连接
netsh -c“ ii”添加邻居19“ ip”“ Mac”,这里19是IDX号。 //绑定
netsh -c“ ii”删除邻居19,这里19是IDX号。 //解开
Netsh接口IPv4设置邻居
动态ARP表输入老化:如果表格中的ARP映射关系在一段时间内从未使用,则将被删除。通过删除无活动的表条目,提高ARP响应效率。
华为系统中的ARP命令:
[华为] DIS MAC-地址-------查看MAC地址信息
[华为] ARP静态------结合ARP
[huawei]撤消ARP静态-----解开
重置ARP所有------清除MAC地址表