计网-3.网络层

本文详细介绍了网络层的关键概念,包括IP地址的分类、表示方法、与MAC地址的关系,以及地址解析协议ARP和IP数据报的格式。此外,还涵盖了IP层转发过程、ICMP报文类型、IPv6的发展以及互联网的路由选择策略,如RIP和OSPF等动态路由协议。
摘要由CSDN通过智能技术生成

3. 网络层

3.1 网络层的几个重要概念

  • 虚电路只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,并不是真正建立了一条物理连接

  • 提供的服务:

    • 让网络层负责可靠交付
    • 网络提供数据报服务
      • 网络层设计简单,无连接的,尽最大努力交付数据报
      • 由运输层负责可靠通信

    在这里插入图片描述

  • 在路由器之间发送的信息:

    • 数据
    • 路由信息
  • 网络层分为数据层面和控制层面


3.2 网际协议IP

  • 配套的:ARP ICMP IGMP
3.2.1 虚拟互连网络

在这里插入图片描述

注意:交换机/网桥只是把同一个网络扩大,不是网络互联

  • 分组传输在不同路由器传输称之为一跳,最后一个路由器向主机交付是直接交付,其他都是间接交付

3.2.2 IP地址
3.2.2.1 IP地址及其表示方法

在这里插入图片描述

  • IP地址分为网络号+主机号 IP地址 :: = {<网络号>, <主机号>}
3.2.2.2 分类的IP地址

在这里插入图片描述

  • 0 IP地址:在本网络下的本主机
  • 1 IP地址:只在本网络进行广播
  • 指派时要扣除全0和全1
  • 网络号127的地址用于本地软件环回测试
3.2.2.3 无分类编制CIDR
  • 消除ABC类…

  • 网络前缀

    • a.b.c.d/n:前n位是网络前缀
  • 地址块

    • 网络前缀都相同的所有连续的 IP 地址组成一个 CIDR 地址块
  • 地址掩码

    • 网络地址 = (二进制的 IP 地址) AND (地址掩码) 只有都是1才为1
    • 每个IP地址必须有对应掩码

    在这里插入图片描述

  • 特殊CIDR地址块:

    /32:只有一个地址,用于主机路由

    /31:有两个地址,用于点对点链路

    /0:默认路由

  • 网络前缀越短,地址块所包含的地址数越多

3.2.2.4 IP地址的特点
  • 一个网络(或子网)是指具有相同网络前缀的主机的集合
  • 同一个局域网上的主机或路由器的IP 地址中的网络号必须一样
  • 路由器接口也算一台主机

3.2.3 IP地址与MAC地址
  • 路由器只根据目的站的IP地址进行转发

3.2.4 地址解析协议ARP
  • ARP作用:从 IP 地址解析出 MAC 地址
  • 同一局域网下查找对应MAC地址:
    • 本局域网上广播发送 ARP 请求
  • 不同局域网:找到路由器的MAC地址

3.2.5 IP数据报的格式

加粗样式

  • 首部的固定部分:20字节,是所有IP数据报必须有的
  • IP 的首部长度的最大值是 60 字节
  • 总长度:首部+数据之和,必须不超过最大传送单元 MTU(1500字节),超过就需要分片
  • 标识:计数器,每产生一个数据报就+1,并将此值赋给标识字段—>为了使分片后的各数据能正确的重装/重组
  • 标志:目前只有两位有意义
    • MF:MF = 0表示此为数据报片中的最后一个 MF = 1表示后面还有分片
    • DF:只有当DF = 0时才允许分片
  • 片偏移:确定分片数据重组顺序,一定能被8整除
    • 用该分片数据报首部除以8得到的商为偏移量
  • 生存时间:TTL,该数据报在网络中可通过的路由器数的最大值,是数据报的寿命—>跳数限制,路由器每转发一次-1,TTL = 0丢弃
    • 数据报经过路由器的最大值为255
    • 初始TTL = 1表示这个数据报只能在该局域网传送
  • 协议:协议字段指出应将数据部分交给哪一个进程

3.3 IP层转发分组的过程

  • 使用 CIDR 时,在查找转发表时可能会得到不止一个匹配结果最长前缀匹配就是选择前缀最长(数更小的)的一个作为匹配的前缀
  • 转发表的两种特殊路由:
    • 主机路由:/32 放在转发表最前面
    • 默认路由:全0,放在最后 间接交付
  • 使用二叉线索查找转发表:
    • 自顶向下的深度最多有 32 层
    • 简化:先找到唯一前缀

3.4 网际控制报文协议 ICMP

  • 装在IP数据报中,不是高层协议,是IP层协议

在这里插入图片描述

3.4.1 ICMP报文的种类
  • 差错报告报文
  • 询问报文
    • 回送请求或回送回答
    • 时间戳请求和回答
    • 应用举例:
      • PING:检验连通性 ICMP 回送请求与回送回答报文
  • 应用:
    • Traceroute:
      • TTL 字段
      • ICMP 时间超过差错报告报文
      • ICMP 终点不可达差错报告报文

3.5 IPv6


3.6 互连网的路由选择协议

  • 理想的路由算法----最短路径

    • 正确完整、计算简单、自适应、稳定性、公平、最佳
    • 分类:静态路由选择策略、动态路由选择策略
  • 分层次的路由选择协议

    • 内部网关协议IGP:RIP、OSPF
    • 外部网关协议EGP:BGP-4
  • RIP路由信息协议:简单 适用于小型互联网

    • 一条路径最多包含15个路由器

    • 当“距离”=16,为不可达

    • 使用距离向量算法找出到达每个目的网络的最短距离

      • 首先把另一个表距离都+1,把下一跳的路由器改为发送该表的路由器

      • 与需要修改的表比较:

        ⭐⭐⭐⭐⭐

        • 一开始没有,直接添加
        • 一开始有且下一跳路由相同,更新
        • 一开始有但是下一跳路由不同,选择更小的
    • RIP2报文:使用 UDP 传送 RIP 报文的最大长度是504 字节

    • 特点:坏消息传播的慢,好消息传播得快

  • OSPF:Dijkstra算法

  • 20
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值