0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为路由器里的那些黑科技

jf_HnAzBl9o 来源:网络工程师笔记 2023-01-31 13:42 次阅读

提到网工,你很难不想到路由器和交换机。在许多文章里,我都围绕这两个设备展开讨论过。

今天想聊聊关于路由器里所涉及的技术。

路由器广泛应用于各行各业,成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的超级主力军。

IT行业里,从运维者到架构师都在兢兢业业的工作,让路由器们以最佳状态更可靠、更安全、更高效地运行。

与国内很多跨国公司不同,华为是一家以技术主导型的企业。以通信设备起家的华为,路由器中有哪些黑科技

分四个技术点,和你聊聊。

01

Basic NAT

NAT是路由器的一项非常重要,且应用非常广泛的技术。

Basic NAT方式属于一对一的地址转换,但要注意它不是静态的一对一转换,而是动态的。

在这种转换方式下,在内网用户向公网发起连起请求时,请求报文中的私网IP地址,就会通过事先准备好的公网IP地址池动态地建立私网IP地址与公网IP地址的NAT映射表项,并利用所映射的公网IP地址将报文中的源IP地址(也就是内网用户主机的私网IP地址)进行替换。

但只转换IP地址,而不处理TCP/UDP协议的端口号。

且一个公网IP地址不能同时被多个私网IP地址映射,然后,再送达给外网的目的主机。

当外网主机收到请求报文后进行响应时,响应报文到达NAT设备后,又将依据前面请求报文所建立的私网IP地址,与公网IP地址的映射关系,反向将报文中的目的IP地址(为内部主机私网IP地址映射后的公网IP地址)替换成对应的私网IP地址,然后再送达给内部源主机。

需先要在Router上创建公网地址池,才可实现Basic NAT的运转。

57dab6a6-a121-11ed-bfe3-dac502259ad0.png

Basic NAT中的请求报文转换的仅是其中的源IP地址(目的IP地址不变),即仅需关心源IP地址。

而响应报文转换的仅是其中的目的IP地址(源IP地址不变),即仅需关心目的IP地址。两个方向所转换的IP地址是相反的。

02

NAPT

由于Basic NAT这种一对一的转换方式并未实现公网地址的复用,不能有效解决IP地址短缺的问题,因此在实际应用中并不常用。

而NAPT可以实现并发的地址转换,允许多个内部地址映射到同一个公有地址上,因此也可以称为“多对一地址转换”或地址复用。

NAPT使用“IP地址+端口号”的形式进行转换,相当于增加了一个变量,最终可以实现使多个私网用户可共用一个公网IP地址访问外网。

需先在Router上创建好公网地址池,才可进行NAPT的运转。

57e67784-a121-11ed-bfe3-dac502259ad0.jpg

请求报文中转换的仅是源IP地址和源端口号(目的IP地址和目的端口号不变),即仅需关心源IP地址和源端口号。

而响应报文中转换的是目的IP地址和目的端口号(源IP地址和源端口号不变),即仅需关心目的IP地址和目的端口号。

不同私网主机可以转换成同一个公网IP地址,但转换后的端口号必须不一样。

03

Easy IP

Easy IP实现原理与NAPT转换类似,可以算是NAPT的一种特例。

不同的是,Easy IP方式可以实现自动根据路由器上WAN接口的公网IP地址,实现与私网IP地址之间的映射(无需创建公网地址池)。

Easy IP主要应用于通过路由器WAN接口IP地址作为要被映射的公网IP地址的情形,特别适合小型局域网接入Internet的情况。

这里的小型局域网主要指中小型网吧、小型办公室等环境。

通常,这种环境的内部主机较少、出接口通过拨号方式获得临时(或固定)公网IP地址以供内部主机访问Internet。

Easy IP运转的具体过程如下:

57f8d578-a121-11ed-bfe3-dac502259ad0.jpg

假设私网中的Host A主机要访问公网的Server服务器,首先向Router发送一个请求报文(即Outbound方向),此时报文中的源地址是10.1.1.100,端口号1540。

Router在收到请求报文后自动利用公网侧WAN接口临时或者固定的“公网IP地址:端口号”(162.10.2.8:5480),建立与内网侧报文“源IP地址:源端口号”间的Easy IP转换表项(也包括正、反两个方向),并依据正向Easy IP表项的查找结果将报文转换后向公网侧发送。

此时转换后的报文源地址和源端口号由原来的(10.1.1.100:1540)转换成了(162.10.2.8:5480)。

Server服务器在收到请求报文后需要向Router发送响应报文(即Inbound方向),此时只需要将收到的请求报文中的源IP地址、源端口号和目的IP地址、目的端口号对调即可,即此时的响应报文中的目的IP地址、目的端口号为(162.10.2.8:5480)。

Router在收到公网侧Server的回应报文后,根据其“目的IP地址:目的端口号”查找反向Easy IP表项,并依据查找结果将报文转换后向内网侧发送。

即转换后的报文中的目的IP地址为10.1.1.100,目的端口号为1540,与Host A发送请求报文中的源IP地址和源端口完全一样。

如果私网中的Host B也要访问公网,则它所利用的公网IP地址与Host A一样,都是路由器WAN口的公网IP地址,但转换时所用的端口号一定要与Host A转换时所用的端口不一样。

04

NAT Server

NAT Server用于外网用户需要使用固定公网IP地址访问内部服务器的情形。

它通过事先配置好的服务器的“公网IP地址+端口号”与服务器的“私网IP地址+端口号”间的静态映射关系来实现。

要先在Router上配置好静态的NAT Server转换映射表,才可实现NAT Server的运转。

58108fc4-a121-11ed-bfe3-dac502259ad0.png

由外网向内网服务器发送的请求报文中转换的仅是其目的IP地址和目的端口号(源IP地址和源端口号不变),即仅需关心目的IP地址和目的端口号。

而从内网向外网发送的响应报文中转换的仅是其源IP地址和源端口号(目的IP地址和目的端口号不变),即仅需关心源IP地址和源端口号。两个方向所转换的IP地址和端口号是相反的。

NAT中,凡是由内网向外网发送的报文(不管是请求报文,还是响应报文),在NAT路由器上转换的都是源IP地址(或者同时包括源端口号)。

而凡是由外网向内网发送的报文(也不管是请求报文,还是响应报文),在NAT路由器上转换的都是目的IP地址(或者同时包括源目的口号)。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8750

    浏览量

    84705
  • 路由器
    +关注

    关注

    22

    文章

    3655

    浏览量

    112942
  • 通信设备
    +关注

    关注

    3

    文章

    322

    浏览量

    31938

原文标题:华为路由器里的那些黑科技,我只告诉你

文章出处:【微信号:网络工程师笔记,微信公众号:网络工程师笔记】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问如何快速切换路由器

    比如ESP32已经连接到了一个路由器,扫描到另外一个信号更强的路由器,如何快速切换到那个信号更强的路由器
    发表于 06-17 07:33

    华为路由器发货量破亿,Wi-Fi 7时代再添新篇

    今日,华为终端官方宣布,截至2024年第一季度,其路由器产品全球累计发货量已突破一亿台大关。这一程碑式的成绩,彰显了华为路由器领域的深厚
    的头像 发表于 05-22 14:17 449次阅读

    华为路由器发货量超1亿台

    华为路由器发货量超1亿台 华为终端官宣华为路由器发货量超1亿台。 根据华为终端官方微博发布的数据
    的头像 发表于 05-22 11:56 787次阅读

    工业专用路由器与普通路由器的差异分析

    在工业信息化和物联网蓬勃发展的今天,路由器作为网络连接的核心设备,发挥着至关重要的作用。然而,不同应用场景对路由器的需求也各不相同,这就导致了工业专用路由器与普通路由器之间的显著差异。
    的头像 发表于 04-27 00:00 786次阅读
    工业专用<b class='flag-5'>路由器</b>与普通<b class='flag-5'>路由器</b>的差异分析

    路由器桥接路由器怎样桥接 路由器桥接好还是中继好

    路由器桥接和中继是常用的网络扩展方式,用于扩大网络覆盖范围,提供更好的网络连接。这两种方式在不同的场景下有着各自的优势,下面将详细介绍如何桥接路由器,以及桥接和中继的优缺点。 一、什么是路由器桥接
    的头像 发表于 02-20 14:26 3726次阅读

    mesh路由器组网优缺点有哪些?mesh路由器和普通路由器有什么区别?

    mesh路由器组网优缺点有哪些?mesh路由器和普通路由器有什么区别? Mesh路由器组网优缺点: 优点: 1. 更广阔的覆盖范围:Mesh路由器
    的头像 发表于 02-04 14:07 8660次阅读

    千兆路由器和百兆路由器的区别 万兆路由器有什么好处?

    千兆路由器和百兆路由器的主要区别在于它们的传输速率和端口速率。千兆路由器的传输速率可以达到1000Mbps,而百兆路由器的传输速率仅为100Mbps。
    的头像 发表于 01-29 11:24 1809次阅读

    路由器是干什么用的 路由器怎样桥接另一个路由器

    路由器是一个网络设备,用于将数据包从一个网络传输到另一个网络。它通过控制数据包的路径来实现互联网上多个网络之间的通信。路由器在家庭、办公室和企业网络中被广泛使用,以便用户能够访问 Internet
    的头像 发表于 01-19 17:12 1145次阅读

    广域网路由器和局域网路由器有哪些区别呢?

    广域网路由器和局域网路由器有哪些区别呢? 广域网路由器和局域网路由器是两种不同类型的路由器,它们在范围、覆盖面、连接设备数量、速度、安全性等
    的头像 发表于 12-27 16:27 822次阅读

    高端路由器和低端路由器有哪些区别呢?

    高端路由器和低端路由器有哪些区别呢? 高端路由器和低端路由器是网络设备市场上常见的两种类型,它们在性能、功能、安全以及价格等方面存在着明显的差异。本文将详细介绍高端
    的头像 发表于 12-27 16:27 826次阅读

    智能路由器和普通路由器的区别

    智能路由器和普通路由器是基于不同的技术原理和功能设计的网络设备,它们在性能、功能和用户体验等方面存在着明显的区别。下面将详细介绍智能路由器和普通路由器的区别。 一、技术原理: 智能
    的头像 发表于 12-26 14:26 984次阅读

    三频路由器是什么?三频路由器和双频路由器的区别

    三频路由器是指工作在2.4GHz、5.1GHz以及5.8GHz三个频段的路由器。这种路由器适合多种应用场景,包括: 1. 需要多个设备同时上网:如果家中上网人数多,上网设备多,推荐购买三频路由
    的头像 发表于 12-22 17:19 1617次阅读

    思科路由器型号怎么查

    思科(Cisco)是全球领先的网络设备制造商,提供各种类型的路由器。要查找思科路由器的型号,可以通过以下几种途径进行查询: 官方网站:思科的官方网站是最可靠且最直接的来源。在思科的官方网站上,你可以
    的头像 发表于 12-15 11:07 1388次阅读

    路由器怎么安装和设置?

    路由器怎么安装和设置? 一、路由器安装步骤 1. 购买适合自己需求的路由器。首先,你需要确定你的网络需求,比如说你要连接多少设备、需要覆盖多大的范围等等。根据这些需求,选择合适的路由器
    的头像 发表于 12-11 13:37 1863次阅读

    如何选择路由器路由器是如何工作的?

    路由查询的行为是逐跳的,到目标网络沿途的每个路由器都必须有关于该目标网段的路由信息。简单来说,数据包每经过一个路由器路由器就会告诉它下一跳
    发表于 10-15 10:46 478次阅读
    如何选择<b class='flag-5'>路由器</b>?<b class='flag-5'>路由器</b>是如何工作的?