• 交换机是对接PC组成一个网段

  • 路由器是把多个网段互联起来的设备

IP的基本原理

IP的定义

  • 当前唯一的网络层协议标准

  • 定义数据网络层的封装方式、编址方法

IP头部封装格式

  1. 版本 (Version):标明了IP协议的版本号,IPv4/6。
  2. 头长度( Internet Header Length,lHL):指IP包头部内容长度。
  3. 服务类型(Type of Service,ToS):用于标志IP包期望获得的服务等级,常用于QoS(Quality of Service,服务质量)中。
  4. 总长度(Total Length):整个IP包的长度,包括数据部分。
  5. 标识(Identification):标识符,用于标识某个分片来自于那个数据包
  6. 标志(Flags):保留、标识数据包是否禁止分片、标识是否为一个分片
  7. 分片偏移(Fragment offset):用于描述分片在数据包中的位置
  8. 生存时间(Time to Live,TTL):设置了数据包可以经过的路由器数目。一旦经过一个路由器,TTL值就会减1,当该字段值为0时,数据包将被丢弃。
  9. 协议(Protocol):标识数据包内传送的数据所属的上层协议,IP用协议号区分上层协议。TCP协议的协议号为6,UDP协议的协议号为17。
  10. 头校验和(Head Checksum):IP头部的校验和,用于检查包头的完整性。
  11. 源地址(Source Address)和目的地址(Destination Address):分别标识数据包的源节点和目的节点的IP地址
  12. 可选项(Options)
  13. 填充(Padding)

MTU

  • 最大传输单元,用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小
  • 接口收发数据支持的单个包的最大长度
  • 以太网接口默认MTU1500Byte
  • PPPoE默认MTU1492Byte

IP地址

定义

  • 网络层地址

格式

  • 由32位长度,点分十进制
  • 由网络位+主机位组成
  • 网络位长度和数字完全一致的地址属于同一网段

分类

IP地址分类用来划分不同的网络规模

  • A类

    • 地址范围 1.xxx-126.xxx
    • 网络位划分 前8位为网络位,后24位位主机位
  • B类

    • 地址范围 128.x.x.x-191.x.x.x
    • 网络位划分 前16位为网络位,后16位为主机位
  • C类

    • 地址范围 192.x.x.x-223.x.x.x
    • 网络位划分 前24位为网络位,后8位为主机位
  • D类

    • 地址范围 224.x.x.x-239.x.x.x

    • 作用 组播地址,不可用于配置为主机地址

  • E类

    • 地址范围 240.x.x.x-255.x.x.x

    • 作用 科研用的地址,不对公开放

特殊地址

  • 127.X.X.X 本地环回地址,用于标识本机
  • 主机位全0的地址 网络地址,用来标识某个网段
  • 主机位全1的地址 本网段广播地址
  • 255.255.255.255 全网广播地址
  • 0.0.0.0 任意IP地址

公网/私网地址

公网地址

  • 可以在互联网上寻址的地址,全球唯一,需要运营商分配

私网地址

定义:本地随意使用,无法在互联网上寻址

地址范围⤵️

  • A类 10.X.X.X
  • B类 172.16.X.X-172.31.X.X
  • C类 192.168.X.X
  • 自动私有地址 169.254.X.X
  • 运营商专用私有地址 100.64.X.X-100.127.X.X

ARP协议

定义🔸

  • 地址解析协议,把IP地址解析为MAC地址

工作原理🔸

  • A主机以广播形式发送ARP查询请求,询问B主机的IP对应的MAC地址
  • B主机以单播形式回复A主机本机MAC地址
  • A主机把B主机的IP地址和MAC地址的映射关系写入ARP缓存表

相关命令🔸

  • 查看ARP缓存 arp -a
  • 清空ARP缓存 arp -d

RARP协议

  • 逆向地址解析协议
  • 用于根据本机自己的MAC地址,查询本地自己的IP地址

ICMP协议

  • Ping

    • 测试网络连通性
  • Tracert

    • 路由跟踪
    • H3C设备开启路由跟踪功能需要的前置命令
      • ip ttl-expires enable
      • ip unreachables enable

IP数据转发原理

  • 如果目的IP和本机IP属于同一网段,会直接查询目的IP的MAC地址,并进行封装
  • 如果目的IP和本机IP不属于同一网段,会查询网关IP地址的MAC地址,并进行封装

网关

  • Gateway
  • 本网段出口的IP地址