网络层协议的介绍

文章详细解释了ICMP协议的功能,包括Ping命令的工作原理,以及IP数据包的结构,如版本号、长度、标识符等。还介绍了冲突域和广播域的概念,以及如何通过ping检测网络连通性。

目录

协议字段

ICMP协议

功能: Ping (ip地址或者域名)

ping选项

冲突域

广播域

协议字段

IP数据包格式(分为20字节的固定部分,表示每个ip数据包必须包含的部分,和40字节的可变长部分)

版本号(4bit):指IP协议版本。并且通信双方使用的版本必须一致,目前我们使用的是IPV4,表示为0100 十进制 是4. 首部长度 (4) : IP数据包的包头长度 (不包括数据)优先级与服务类型(8):该字段用于表示数据包的优先级和服务类型。通过在数据包中划分一定的优先级,服务类型定义了如何处理数据一般没有使用总长度 (16) : IP数据包的总长度,包括包头和数据。 标识符(16):该字段用于表示1数据包的标识符。当1P对上层数据进行分片时,它将给所有的分片数据分配一组编号,然后将这些编号放入标识符字中,保证分片不会被错误地重组。标识符字段用于标志一个数据包,以便接收节点可以重组被分片的数据包

标志(3) : 和标识符一起传递,指示不可以被分片或者最后一个分片是否发出(完整)段偏移量 (13): 一个数据包需要分片,指明这个分片距离原始数据开始的位置,作用重组数据

TTL(time to live) 生命周期(8): 可以防上-个数据包在网络中限循环的转发下,每经过一个路器-1,当TTL的值为0时,该数据包将被丢弃0.255 协议号 (8) :封装的上层哪个协议,ICMP:1 TCP:6 UDP: 17. ping tracert 检测设备之间的双向连通性 首部校验和(16):这个字段只检验数据报的首部,不包括数据部分。这是因为数据报每经过一次路由器,都要重新计算一下首部校验和(因为,一些字段如生存时间、标志、片偏移等可能发生变化) 源地址 (32) : 源ip地址,表示发送端的IP地址址 目标地址 (32): 目标ip地址,表示接收端的IP地址

ICMP协议

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

通过IP数据包封装的

用来发送错误和控制消息

功能: Ping (ip地址或者域名)

Ping是网络设备、Windows、Unix和Linux平台上的一个命令,其实是一个小巧而实用的应用程序,该应用基于ICMP协议。 Ping常用于探测到达目的节点的网络双向可达性。

ping选项

显示自己的IP地址 ip config

ping --help 显示帮助命令

ping -t 长ping

ping -l 发送缓冲区大小

ping -w 超时等待时间

ping -n 指定ping几次

tip:ping的通一定通

ping不通不一定网络不通

冲突域

冲突域是一个以大网术语,指的是这样一种网络情形,即网段上的一台设备发送分组时,该物理网段上的其他所有设备都必须情听它。这很糕,因为如同一个物理网段中的两台设备同时传输数据,将发生冲突(即两台设备的数字信号将在线路上相互干扰),导致设备必须在以后重传数据。冲突对网络性能有亚重的负面影响,因此绝对要避免冲突。前面描述的情形通常出现在集线器环境中,在这种环境中,所有主机都连接到一个集线器,它们组成一个冲突域和一个广播域。这令人想到了第 章讨论过的问题:什么是广播域? 总结: 冲突域:两台设备同时发送消息时,互相干扰,那他们就处于同一个冲突域A 发送广播 所有能收到广播的 机器 我们认为他在同一广播域

广播域

广播域的书面定义如下:广播域指的是网段中的一组设备,它们侦听在该网段上发送的所有广播。广播域的边界通常为诸如交换机和路由器等物理介质,但播域也可能是一个逻辑网段,其中每台主机都可通过数据链路层(硬件地址)广播访问其他所有主机。介绍广播域的基本概念后,下面来看看半双工以太网使用的一种冲突检测机制。 总结: 广播域: 一台机器发送广播,能收到消息的机器 都是在同一广播域

交换机的所有端口默认在同一个广播域里

路由器的每一个端口都是一个独立的广播域

1.检测地址冲突

2.将ip地址转换成mac地址

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值