网络层协议
一.网络层协议的功能
网络层协议
一.网络层协议的功能
二.IP数据包格式
三.ICMP协议介绍
四.ARP协议介绍
一.网络层协议的功能
1.定义了基于IP协议的逻辑地址
2.连接不同的媒介类型
3.选择数据通过网络的最佳路径
二.IP数据包格式
IP数据包格式(分为20字节的固定部分,表示每个ip数据包必须包含的部分,和40字节的可变长部分)
版本号(4bit):指IP协议版本,并且通过双方使用的版本必须一致,目前我们使用的是IPv4,表示为0100,十进制是4
首部长度(4):IP数据包的包头长度(不包括数据)
优先级与服务类型(8):该字段用于表示数据包的优先级和服务类型,通过在数据包中计划一定的优先级,服务类型定义了如何处理数据一般没有使用。
总长度(16):IP数据包的总长度,包括包头和数据
标识符(16):该字段用于表示IP数据包的标识符,当IP对上层数据进行分片时,他将给所有的分配数据分配一组编号,然后将这些编号放入标识符字段中,保证分片不会被错误地重组,标识符字段用于标志一个数据包,以便接收节点可以重组被分片的数据包
标志(3):指示分片是否完整或是否为最后一个分片。
段偏移量(13):用于区分同一文件分片后的顺序,确保分片按正确的顺序重新组合。
TTL存活时间(8):表示IP数据包在网络中的生存时间。每经过一个路由器,TTL值减1,当TTL值为0时,数据包将被丢弃。
协议号(8):指出封装在IP数据包中的上层协议,如TCP(6)、UDP(17)。
首部校验和(16):用于校验IP数据包首部信息的正确性,确保数据包在传输过程中未被修改。
源IP地址(32):表示数据包的源地址。
目标IP地址(32):表示数据包的目的地址。
可选项:可选项字段
三.ICMP协议
Internet控制消息协议ICMP(Internet Control Message Protocol)是IP协议的辅助协议
ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息,诊断和排除各种网路故障等方面起着至关重要的作用
ICMP协议属于网络层协议
ICPM的作用:
检查网络的双向联通性
ICMP的封装过程
功能:Ping
ping是网络设备,Windows,Unix和Linux平台上的一个命令,其实是一个小巧而实用的应用程序,该应用基于ICMP协议。Ping常用于探测到达目的节点的网络可达性。
ping的选项:
tracert IP地址 win
traceroute IP地址 linux
排错思路,当你的网络服务出了问题
ping:
1.检查网线是否插好
2.ping自己127.0.0.1硬件
3.看双方地址是否有问题
4.看网关是否有问题
5.防火墙策略是否有问题(配合 网络工程师)
冲突域:
冲突域是计算机网络中的一个概念,指的是同一时间内只能有一台设备发送信息的范围。在以太网中,如果某个CSMA/CD网络上的两台计算机在同时通信时会发生冲突,那么这个CSMA/CD网络就是一个冲突域。
广播域:
广播域是指在网络中,所有能接收到同一广播消息的设备的集合。具体来说,广播域是广播帧(目标MAC地址全部为1)所能传递到的范围,也就是能够直接通信的范围。在这个范围内,所有的站点都能接收到发出的广播信号。正常情况下,通过广播地址就可以访问到同一个网络中所有的设备。二层交换机需要把广播帧从除源端口之外的端口转发出去,所以二层交换机不能够隔离广播
四.ARP协议介绍
1.什么是ARP协议
地址解析协议,将一个已知的IP地址解析成MAC地址
2.ARP协议的作用
2.1.将IP地址转换成MAC地址
2.2检测IPdiz冲突 免费ARP
当一台主机配置好IP地址后会发送一个
源地址是自己的IP地址
目的地址也是自己的IP地址
3.ARP相关的命令
3.1.Windows系统中ARP命令
arp - a:查看ARP缓存表
arp - d:清除ARP缓存
3.2.Cisco系统中ARP命令