首页 > 其他分享 >第六章 网络互连与互联网(八):路由器技术

第六章 网络互连与互联网(八):路由器技术

时间:2024-11-14 19:16:41浏览次数:3  
标签:0.0 互连 网络 地址 192.24 第六章 路由 路由器

八、路由器技术

在因特网发展过程中,面临的一个问题就是 IP 地址短缺问题。解决这个问题有两种方案。

  • 长期的解决方案就是使用具有更大地址空间的 IPv6 协议。
  • 短期的解决方案有网络地址翻译(NAT)和无类别的域间路由技术(GIDR)等,这些技术都是在现有的 IPv4 路由器中实现的。
1.NAT 技术

NAT 技术主要解决 IP 地址短缺问题,最初提出的建议是在子网内部使用局部地址,而在子网外部使用少量的全局地址,通过路由器进行内部和外部地址的转换。

局部地址是在子网部独立编址的,可以与外部地址重叠。

后来根据这种技术又开发出期他一些应用,下面讲述两种最主要的应用。

(1)第一种应用是动态地址翻译

为此首先引入存根域的概念。存根域就是内部网络的抽象,这样的网络只处理源和目标都在子网内部的通信。任何时候存根域内只有一部分主机要与外界通信,甚至还有许多主机可能从不与外界通信,所以整个存根域只需共享少量的全局地址。存根域有一个边界路由器,由它来处理域内主机与外部网络的通信。在此做以下假定。

  • m:需要翻译的内部地址数。
  • n:可用的全局地址数(NAT地址)。

当 m:n 翻译满足条件(m ≥ l and m ≥ n)时,可以把一个大的地址空间映像到一个小的地址空间。所有NAT地址放在一个缓冲区中,并在存根域的边界路由器中建立一个局部地址和全局地址的动态映像表,如下图所示。

在这里插入图片描述

这个图显示的是把所有 B 类网络 138.201.0.0 中的 IP 地址翻译成 C 类网络 178.201.112.0 中的 IP 地址。这种 NAT 地址重用有以下特点:

  • 只要缓冲区中存在尚未使用的C类地址,任何从内向外的连接请求都可以得到响应,并且在边界路由器的动态 NAT 表为之建立一个映像表项。
  • 如果内部主机的映像存在,可以利用它建立连接。
  • 从外部访问内部主机是有条件的,即动态 NAT 表中必须存在该主机的映像。

动态地址翻译的好处是节约了全局IP地址,而且不需要改变子网内部的任何配置,只需在边界路由器中设置一个动态地址变换表就可以工作了。

(2)另一种特殊的 NAT 应用是m:1翻译,这种技术也叫作伪装。用一个路由器的 IP 地址可以把子网中所有主机的 IP 地址都隐藏起来。如果子网中有多个主机同时都要通信,那么还要对端口号进行翻译,所以这种技术经常被称为网络地址和端口翻译(NAPT)。在很多 NAPT 实现中专门保留一部分端口号给伪装使用,叫作伪装端口号。下图中的 NAT 路由器中有一个伪装表,通过这个表对端口号进行翻译,从而隐藏了内部网络 138.201.0.0 中的所有主机。

在这里插入图片描述
可以看出,这种方法有以下特点:

  • 出口分组的源地址被路由器的外部 IP 地址所代替,出口分组的源端口号被一个未使用的伪装端口号所代替。
  • 如果进来的分组的目标地址是本地路由器的 IP 地址,而目标端口号是路由器的伪装端口号,则 NAT 路由器就检查该分组是否为当前的一个伪装会话,并试图通过伪装表对 IP 地址和端口号进行翻译。
  • 伪装技术可以作为一种安全手段使用,借以限制外部网络对内部主机的访问。
  • 另外,还可以用这种技术实现虚拟主机和虚拟路由,以便达到负载均衡和提高可靠性的目的。
2.CIDR 技术

路由缩放问题,有两层含义:

  • 其一是对于大多数中等规模的组织没有适合的地址空间,这样的组织一般拥有几千台主机,C 类网络太小,只有 254 个地址,B 类网络太大,有 65000 多个地址,A 类网络就更不用说了,况且 A 类和 B 类地址快要分配完了;
  • 其二是路由表增长太快,如果所有的C类网络号都在路由表中占一行,这程的路由表太大了,其查找速度将无法达到令人满意的程度。

CIDR 技术就是解决这两个问题的,可以把若干个C类网络分配给一个用户,并且在路由表中只占一行,这是一种将大块的地址空间合并为少量路由信息的策略。

为了说明 CIDR 的原理,假定网络服务提供商 RA 有一个由 2048 个 C 类网络组成的地址块,网络号为 192.24.0.0~192.31.255.0,这种地址块叫作超网。对于这个地址块的路由信息,可以用网络号 192.24.0.0 和地址掩码 255.248.0.0 来表示,简写为192.24.0.0/13。

再假定RA 连接以下 6 个用户。

  • 用户 C1:最多需要 2048 个地址,即 8 个 C 类网络
  • 用户 C2:最多需要 4096 个地址,即 16 个 C 类网络
  • 用户 C3:最多需要 1024 个地址,即 4 个 C 类网络。
  • 用户 C4:最多需要 1024 个地址,即 4 个 C 类网络。
  • 用户 C5:最多需要 512 个地址,即 两个 C 类网络。
  • 用户 C6:最多需要 512 个地址,即 两个 C 类网络。

假定 RA 对 6 个用户的地址分配如下。

C1:分配 192.24.0~192.24.7。这个网络块可以用超网路由 192.24.0.0 和掩码 255.255.248.0 表示,简写为 192.24.0.0/21。
C2:分配192.24.16~192.24.31。这个网络块可以用超网路由 192.24.16.0 和掩码 255.255.240.0 表示,简写为 192.24.16.0/20。
C3:分配 192.24.8~192.24.11。这个网络块可以用超网路由 192.24.8.0 和掩码 255.255.252.0 表示,简写为 192.24.8.0/22。
C4:分配 192.24.12~192.24.15。这个网络块可以用超网路由192.24.12.0 和掩码 255.255.252.0 表示,简写为 192.24.12.0/22。
C5:分配 192.24.32~192.24.33。这个网络块可以用超网路由192.24.32.0 和掩码 255.255.254.0 表示,简写为 192.24.32.0/23。
C6:分配 192.24.34~192.24.35。这个网络块可以用超网路由192.24.34.0 和掩码 255.255.254.0 表示,简写为 192.24.34.0/23。
C7:分配 192.32.0~192.32.15。这个网络块可以用超网路由192.32.0 和掩码 255.255.240.0 表示,简写为 192.32.0.0/20。

对于多宿主网络,假定 C4 的主路由是 RA ,次路由是 RB:C5 的主路由是 RB,次路由是 RA。另外,假定RA和RB通过主干网 BB 连接在一起。这个连接如下图所示。

在这里插入图片描述

路由发布遵循“最大匹配”的原则,要包含所有可以到达的主机地址。据此,RA 向 BB 发布的路由信息包括它拥有的网络地址块 192.24.0.0/13 和 C7 的地址块 192.24.12.0/22。由于 C4 是多宿主网络并且主路由通过 RA,所以C4 的路由要专门发布。C5 也是多宿主网络,但是主路由是 RB,所以 RA 不发布它的路由信息。总之,RA 向 BB 发布的路由信息是:

192.24.12.0/255.255.252.0 primary (C4 的地址块)

192.32.0.0/255.255.240.0 primary (C7 的地址块)

192.24.0.0/255.248.0.0 primary (RA 的地址块)

RB 发布的信息包括 C4 和 C5,以及它自己的地址块,RB 向 BB 发布的路由信息是:

192.24.12.0/255.255.252.0 secondary (C4的地址块)

192.24.32.0/255.255.254.0 primary (C5 的地址块)

192.32.0.0/255.248.0.0 primary (RB 的地址块)

3.第三层交换技术

(1)第三层交换是指利用第二层交换的高带宽和低延迟优势尽快地传送网络层分组的技术。交换与路由不同,前者用硬件实现,速度快,而后者由软件实现,速度慢。

(2)三层交换机的工作原理可以概括为:一次路由,多次交换。也就是说,当三层交换机第一次收到一个数据包时必须通过路由功能寻找转发端口,同时记住目标 MAC 地址和源 MAC 地址,以及其他有关信息,当再次收到目标地址和源地址相同的帧时就直接进行交换,不再调用路由功能。所以,三层交换机不但具有路由功能,而且比通常的路由器转发得更快。

(3)IETF 开发的多协议标记交换(MPLS,RFC3031)把第2层的链路状态信息(带宽、延迟、利用率等)集成到第3层的协议数据单元中,从而简化和改进了第3层分组的交换过程。理论上,MPLS 支持任何第2层和第3层协议。MPLS 包头的位置界于第2层和第3层之间,可称为第 2.5 层,标准格式如下图所示。

在这里插入图片描述

MPLS 可以承载的报文通常是 IP 包,当然也可以直接承载以太帧、AAL5 包,甚至 ATM 信元等。承载 MPLS 的第 2 层协议可以是 PPP、以太帧、ATM 和帧中继等,如下图所示。

在这里插入图片描述

当分组进入MPLS 网络时,标记边缘路由器(LER)就为其加上一个标记,这种标记不仅包含了路由表项中的信息(目标地址、带宽和延迟等),而且还引用了 IP 头中的源地址字段、传输层端口号和服务质量等。这种分类一旦建立,分组就被指定到对应的标记交换通路(LSP)中,标记交换路由器(LSR)将根据标记来处置分组,不再经过第 3 层转发,从而加快了网络的传输速度。

MPLS 可以把多个通信流汇聚成为一个转发等价类(FEC)。LER 根据目标地址和端口号把分组指派到一个等价类中,在 LSR 中只需根据等价类标记查找标记信息库(LIB0,确定下一跳的转发地址,这样使得协议更具伸缩性。

MPLS 标记具有局部性,一个标记只是在一定的传输域中有效。

MPLS 转发处理简单,提供显式路由,能进行业务规划,提供QoS保障,提供多种分类粒度,用一种转发方式实现各种业务的转发。与IP over ATM 技术相比,MPLS 具有可扩展性强、兼容性好 、易于管理等优点。

标签:0.0,互连,网络,地址,192.24,第六章,路由,路由器
From: https://blog.csdn.net/Hacker_LaoYi/article/details/143751374

相关文章

  • 第六章 网络互连与互联网(二):广域网互连
    二、广域网互连(1)广域网的互连一般采用在网络层进行协议转换的办法实现。这里使用的互连设备叫作网关,更确切地说,是路由器。(2)ISO标准化了的两种网络互连方法,即面向连接的互连方式和无连接的互连方式。1.OSI网络层内部结构(1)为了实现类型不同的子网互连,OSI把网络层划分为3......
  • 第六章 网络互连与互联网(一):网络互连设备
    一、网络互连设备(1)组成因特网的各个网络叫做子网,用于连接子网的设备叫作中间系统(IS),它的主要作用是协调各个网络的工作,使得跨网络的通信得以实现。(2)网络互连设备的作用是连接不同的网络。(3)网络互连设备可以根据它们工作的协议层进行分:中继器(Repeater)工作于物理层;网......
  • TTL、CMOS器件的互连
    1:逻辑器件的互连总则   在不同逻辑电平器件之间进行互连时主要考虑以下几点:电平关系,必须保证在各自的电平范围内工作,否则,不能满足正常逻辑功能,严重时会烧毁芯片。驱动能力,必须根据器件的特性参数仔细考虑,计算和试验,否则很可能造成隐患,在电源波动,受到干扰时系统就会崩溃......
  • 【教程】第六章:合作伙伴——协作无间,灵活掌控
    在团队协作中,每个人都应该明确自己的职责和权限,才能确保工作顺利推进。今天,我们将一起来学习角色创建和权限管理,让协作更加顺畅、有序。别担心,这个过程并不复杂,我们会带你一步步完成,在每个关键环节引导你。如果你遇到任何问题,请随时来我们官方论坛求助。需求探讨:我们需要一个“......
  • 华为路由器/交换机配置Console口AAA认证以及Telnet登录
    一、Console口登录 Console口是路由器/交换机的本地管理接口,通常用于设备初始配置和管理。本文将介绍console登录的两种配置方式1、密码模式配置成这种模式后Console登录只需要输入密码。配置方法一[Huawei]user-interfaceconsole0 [Huawei-ui-console0]authentica......
  • CUDA开始的GPU编程 - 第六章:thrust库
    第六章:thrust库使用CUDA官方提供的thrust::universal_vector虽然自己实现CudaAllocator很有趣,也帮助我们理解了底层原理。但是既然CUDA官方已经提供了thrust库,那就用他们的好啦。#include<cuda_runtime.h>#include<thrust/universal_vector.h>//trusth库......
  • NVR接入录像回放平台EasyCVR视频分析设备平台视频监控热知识分享:2.4G和5G的路由器区别
    在当今数字化时代,无线网络已成为我们生活中不可或缺的一部分,而无线路由器作为连接数字世界的关键设备,其性能和功能直接影响着我们的网络体验。随着技术的发展,用户对无线路由器的需求不再仅限于基本的联网功能,而是开始追求更高速、更稳定、更安全的网络服务。同时,对于安防视频监控......
  • 第六章 分区
    对于大数据集或高吞吐量情况,仅复制数据不够,需进行分区(也叫分片)分区主要为了可扩展性,可将不同分区放于不共享集群的不同节点上,实现大数据集分布在多磁盘、查询负载分布在多处理器分区与复制每个节点可能是某些分区的领导者,同时是其他分区的追随者键值数据的分区将数据和查......
  • 路由器
    路由器:从源主机到目标主机的转发过程工作原理:路由选择和数据传输路由选择:根据路由表选择最佳的路径数据传输:路由器将一个数据包从一个网络路由器接收数据包,提取目标IP地址及子网掩码计算目标网络地址,根据目标玩过地址查找路由表,如果找到目标网络地址,就按照相应的出口发送到......
  • 第六章-继承和多态
    一、单项选择题1.有如下的类及对象的定义: classparentclass[] classsubclasslextendsparentclass|} parentclassa=newparentclass();subclass1b=newsubclass1();当执行语句a=b;时,结果是                              ......