网络层协议data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

一、网络层功能

1:定义逻辑地址

2:实现不同网络之间的寻址

3:理论选择转发数据的最佳路径

二、IP数据包格式

1:版本号( 4bit ):指 IP 协议版本。并且通信双方使用 的版本必须一致,目前我们使用的是IPv4 ,表示为 0100
2: 首部长度( 4 ): IP 数据包的包头长度(不包括数据)

3:优先级与服务类型(8):该字段用于表示数据包的优先级与服务类型。通过在数据包中划分一定的优先级

4:总长度16:数据包的总长度

5:标识符(16):该字段用于表示IP数据包的标识符。 当IP对上层数据进行分片时,它将给所有的分片数据 分配一组编号,然后将这些编号放入标识符字段中, 保证分片不会被错误地重组。标识符字段用于标志一个数据包,以便接收节点可以重组被分片的数据包

6:标志(3):和标识符一起传递,指示不可以被分片 或者最后一个分片是否发出(完整)

7:段偏移量(13):在一个分片序列中如何将各分片连 接起来,按什么顺序连接起来

8:TTL(time to live)生命周期(8):可以防止一个 数据包在网络中无限循环的转发下去,每经过一个路 由器 -1,TTL的值为0时,该数据包将被丢弃 0-255

9:协议号(8):封装的上层哪个协议,ICMP:1 TCP:6 UDP:17

10:首部校验和(16):这个字段只检验数据报的首部, 不包括数据部分。这是因为数据报每经过一次路由 器,都要重新计算一下首部校验和(因为,一些字段 如生存时间、标志、片偏移等可能发生变化)

11:源地址(32):源ip地址,表示发送端的IP地址

12:目标地址(32):目标ip地址,表示接收端的IP地址

三、ICMP协议

1:ICMP协议的定义:ICMP协议用来在网络设备间传递各种差错和控制信息, 对于收集各种网络信息、诊断和排除各种网络故障等方 面起着至关重要的作用。

2:icmp作用:检测网络的双向联通性

3:ping的用处: ping 自己 127.0.0.1 硬件(ping是一个命令)

                           看双方地址是否有问题

                           看网关是否有问题

                           防火墙策略是否有问题

typecode描述
00echo reply
30网络不可达
31主机不可达
32协议不可达
33端口不可达
110超时
80echo request

4:ping的命令

-显示自己 IP地址 ipconfig

-ping --help 显示帮助命令

-ping -t ip地址 长ping ctrl+c 停止

-ping -a ip 地址 显示主机名

-ping -l 指定包的大小(1600 2000) ip地址

-ping -w 指定等待时间(默认是秒: 2 ip 地 址
- ping -n 指定的次数( 5 ip 地址

ping的通一定通 ,ping不通不一定网络不通

四、arp协议

1:无故ARP: 当一台设备获取到一个Ip 地址时 ,会自动发送一个无故 ARP,检测 是否有设备已使用了此地址

2:工作原理(结合交换机原理):1:当PC1想发送数据给PC2,首先在自己的本地ARP缓 存表                                                                中检查主机PC2MAC地址是否存在?

                                                        2:如果PC1缓存中没有找到响应的条目,它将询问主机 PC2                                                                  的MAC地址,从而将ARP请求帧广播到本地网络 的所有主                                                                机。该帧中包括源主机PC1IPMAC地址,本地网络中                                                                的所有主机都接收到ARP请求,并且检查是否与自己 的IP                                                                地址相匹配。如果发现请求中IP地址与自己IP不 匹配,则                                                                丢弃ARP请求。

                                                       3:主机PC2确定ARP请求中得IP地址与自己的IP地址匹 配则                                                                 将主机PC1的地址和MAC地址添加到本地缓存 表中。

                                                      4:主机PC2将包含其MAC地址的ARP回复消息直接发送 回机                                                                PC1(数据帧为单播)。

                                                      5:主机PC1收到PC2发的ARP回复消息,将PC2IP和 MA地                                                                址添加至自己ARP缓存表中,本机缓存是有生 存期的,认                                                               ARP缓存表有效期120s。当超过该有效 期后,则将重复上                                                               面过程。主机PC2MAC地址一旦 确定,主机PC1就能向主                                                            机PC2发送IP信息

精简版    ARP工作原理 :
1. PC1 想发送数据给 PC2 , 会先检查自己的 ARP 缓存 表。 只在终端设备上
2. 如果发现要查找的 MAC 地址不在表中,就会发送一个 ARP请求广播,用于发现目的地的 MAC 地址。
3. 交换机收到广播后做泛洪处理,除 PC1 外所有主机收到 ARP请求消息, PC2 以单播方式发送 ARP 应答, 并在自 己的ARP 表中缓存 PC1 IP 地址和 MAC 地址的对应关系, 而其他主机则丢弃这个ARP 请求消息。
4. PC1 在自己的 ARP 表中添加 PC2 IP 地址和 MAC 地址 的对应关系,以单播方式与PC2 通信。
arp报文
总结:主要学了网络层的ip数据包格式,ping的命令,arp的工作原理

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值