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

    文章

    9191

    浏览量

    85511
  • 路由器
    +关注

    关注

    22

    文章

    3733

    浏览量

    113869
  • 通信设备
    +关注

    关注

    3

    文章

    337

    浏览量

    32062

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

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

收藏 人收藏

    评论

    相关推荐

    5G/4G工业路由器和普通路由器的区别

    在现代网络设备中,路由器是不可或缺的组成部分。无论是在家庭网络中,还是在企业或工业环境中,路由器都发挥着至关重要的角色。然而,市场上的路由器种类繁多,尤其是“工业路由器”和“普通
    的头像 发表于 12-26 14:23 320次阅读
    5G/4G工业<b class='flag-5'>路由器</b>和普通<b class='flag-5'>路由器</b>的区别

    如何远程登录路由器

    路由器放置在机房、弱电箱等不方便直接操作的位置,或当网络出现故障或者需要远程协助时远程登录路由器可以极大的解决问,本期重点说明远程登录路由器的方法,供各位参考使用: 首先 ,需要确保家里的
    的头像 发表于 12-18 12:01 127次阅读
    如何远程登录<b class='flag-5'>路由器</b>

    怎么配置linux路由器

    如下图所示有两个网络,分别是0网段和2网段,路由器1组成0网段,路由器2从路由器一种分出一个2网段。
    的头像 发表于 10-23 13:44 222次阅读
    怎么配置linux<b class='flag-5'>路由器</b>

    5g路由器如何选型号设置

    ,可以选择支持Wi-Fi 6或更高版本的路由器,这些路由器通常具有更高的无线传输速率和更强的信号穿透能力。 考虑到穿墙能力和覆盖范围,可以选择带有高增益天线或多天线的路由器。 品牌与口碑 : 选择知名品牌,如TP-LINK、小米
    的头像 发表于 10-21 14:43 369次阅读

    工业路由器与家用路由器的区别

    本文将从多个角度,对工业路由器与家用路由器进行详细比较,帮助您更好地理解二者的区别。
    的头像 发表于 10-18 17:51 402次阅读

    请问如何快速切换路由器

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

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

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

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

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

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

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

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

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

    路由器延迟高怎么回事 路由器延迟高怎么解决?

    一、什么是路由器延迟? 路由器延迟是指数据从发送到接收之间经历的时间延迟。当延迟过高时,访问网页、下载文件、进行在线游戏等操作会变得缓慢。导致延迟的原因有很多,但通常可以通过一些简单的步骤来解决这一
    的头像 发表于 02-19 11:46 2.7w次阅读

    为什么要桥接无线路由器?如何通过网线将两个路由器进行桥接?

    为什么要桥接无线路由器?如何通过网线将两个路由器进行桥接?两台路由器有线桥接的两种方法  为什么要桥接无线路由器? 无线路由器是目前家庭和办
    的头像 发表于 02-04 14:07 2849次阅读

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

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

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

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

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

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