云计算入门 网络基础(五)

目录

五、网络层协议介绍

网络层的功能:

1、IP数据包格式

2、ICMP协议

ping程序

windows中ping的应用:

tracert程序

3、冲突域

4、广播域

5、ARP协议

windows中ARP的命令:


五、网络层协议介绍

网络层的功能:
  • 定义了基于IP协议的逻辑地址

  • 连接不同的媒介类型

  • 选择数据通过网络的最佳路径

1、IP数据包格式

  • 协议字段

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

  • 版本号(4bit):指IP协议版本。并且通信双方使用的版本必须一致,目前我们使用的是IPV4,表示为0100 十进制 是4

  • 首部长度(4): IP数据包的包头长度(不包括数据)

  • 优先级与服务类型(8):该字段用于表示数据包的优先级和服务类型。通过在数据包中划分一定的优先级,服务类型定义了如何处理数据一般没有使用

  • 总长度(16): IP数据包的总长度,包括包头和数据。

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

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

  • 段偏移量(13):一个数据包需要分片,指明这个分片距离原始数据开始的位置,作用重组数据

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

  • 协议号(8):封装的上层哪个协议

    • ICMP:1  ping/tracert 检测设备之间的双向联通性

    • TCP:6    传的慢但是稳定

    • UDP:17  传得快但是不稳定

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

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

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

  • 可选项:选项字段根据实际情况可变长,可以和IP一起使用的选项有多个。例如,可以输入创建该数据包的时间等。在可选项之后,就是上层数据 注:根据实际情况可变长,例如创建时间等 上层数据

tips

通过TTL的返回值确定系统类型

  • windows 128左右

  • linux 64左右

2、ICMP协议

  • ICMP属于网络层协议

  • 作用:检测网络双向连通性

  • ICMP数据封装过程

ping程序
  • Ping是网络设备、Windows、Unix和Linux平台上的一个命令,其实是一个小巧而实用的应用程序,该应用基于ICMP协议

  • Ping常用于探测到达目的节点的网络双向可达性

  • ping命令格式:ping+IP地址+[选项]

windows中ping的应用:
  • 显示自己 IP地址 ipconfig

  • ping --help 显示帮助命令

  • -t 长ping

  • -l size 发送缓冲区大小

  • -w 超时等待时间

  • -n 指定ping 几次

  • ping -t ip地址 长ping ctr1+c停止

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

  • ping -w 指定等待时间(默认是秒: 2) ip 地址

  • ping -n 指定的次数(5) ip 地址

tracert程序

也是ICMP协议

  • tracert IP地址 经过几个路由器

总结:ping和tracert命令都用于排错

3、冲突域

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

A 发送广播 所有能收到广播的 机器 我们认为他在同一广播域

4、广播域

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

5、ARP协议

  • 在所有协议中最先启用的协议

  • 检测地址冲突

  • 将ip地址转换成mac 地址

    • PC1发送数据给PC2,查看缓存中有没有PC2的mac地址

    • PC1发送ARP请求消息(广播)

    • 所有主机收到ARP请求消息

      • PC2回复ARP应答(单播)

      • 其他主机丢弃

    • PC1将PC2的mac地址保存到缓存中,发送数据

windows中ARP的命令:
  • arp -a:查看ARP缓存表

  • arp -d:清除ARP缓存

  • ARP:绑定

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值