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地址(或者同时包括源目的口号)。

审核编辑 :李倩

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

    关注

    13

    文章

    10095

    浏览量

    90900
  • 路由器
    +关注

    关注

    22

    文章

    3892

    浏览量

    118882
  • 通信设备
    +关注

    关注

    3

    文章

    366

    浏览量

    33320

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业路由器与家用路由器有什么区别

    工业路由器与家用路由器在设计目标、性能、功能、环境适应性及安全性等方面存在显著差异,以适应不同场景下的需求。以下是两者的具体对比: 1. 设计目标与使用场景 工业路由器 设计目标 :专为工业环境设计
    的头像 发表于 10-23 14:07 433次阅读

    带光纤路由器与传统路由器的区别

    在数字经济高速发展的今天,网络基础设施的升级已成为企业与家庭智能化转型的核心驱动力。厦门才茂通信作为行业先行者,推出了国内首款带光纤接口的工业级路由器CM520-3XX-9系列,彻底打破了传统路由器
    的头像 发表于 09-28 09:52 616次阅读

    工业网关工业路由器环保站应用#工业路由器

    路由器
    jf_69620166
    发布于 :2025年08月26日 16:48:14

    光纤如何连接路由器

    光纤连接路由器通常需要借助光猫(ONT/光网络终端)作为中间设备,因为光纤信号(光信号)无法直接被路由器识别,必须先转换为电信号(以太网信号)后才能传输至路由器。以下是详细步骤和注意事项: 一、光纤
    的头像 发表于 05-28 09:33 6011次阅读
    光纤如何连接<b class='flag-5'>路由器</b>

    揭秘工业路由器厂家:从幕后到前沿的全解析

    的 “钢筋铁骨”。你可能见过工厂里密密麻麻的线缆、户外暴晒的通信设备,却未必知道,这些设备稳定联网的核心,正是工业路由器;而赋予路由器 “灵魂” 的,正是那些深耕技术的 工业路由器厂家
    的头像 发表于 04-16 22:22 555次阅读
    揭秘工业<b class='flag-5'>路由器</b>厂家:从幕后到前沿的全解析

    怎样选择合适的工业路由器?

    在工业物联网快速发展的今天,工业路由器作为连接设备与网络的核心枢纽,其性能与可靠性直接影响着整个系统的运行效率。然而,面对市场上众多品牌和型号,如何选择一款真正适合自身需求的工业路由器?本文将从
    的头像 发表于 04-03 13:55 652次阅读

    工业路由器 VS 无线路由器:硬汉与暖男的 “职场生存法则”

    一、路由器界的 “双胞胎”?实则天差地别! 你可能觉得路由器都长一个样 —— 方盒子、几根天线、闪着小灯。但如果把工业路由器和无线路由器放在一起,就像让特种兵和文艺青年比拼体能,看似相
    的头像 发表于 04-03 10:05 652次阅读
    工业<b class='flag-5'>路由器</b> VS 无线<b class='flag-5'>路由器</b>:硬汉与暖男的 “职场生存法则”

    工业路由器和家用路由器,区别竟然这么大,你被误导了吗?

    在如今这个网络无处不在的时代,路由器作为网络连接的关键设备,大家都不陌生。但你是否清楚,工业路由器和家用路由器之间有着巨大的差异?很多人可能在认知上存在一些误区,今天就带大家深入了解一下,看看
    的头像 发表于 03-28 13:06 1414次阅读
    工业<b class='flag-5'>路由器</b>和家用<b class='flag-5'>路由器</b>,区别竟然这么大,你被误导了吗?

    工业路由器和家用路由器区别

    在当今万物互联的时代,路由器作为网络连接的核心设备,已渗透到生产生活的各个角落。但工业场景与家庭环境对网络设备的要求存在本质差异,由此催生出工业路由器和家用路由器两大品类。本文将深入解析二者的区别
    的头像 发表于 03-27 16:20 775次阅读

    工业路由器加密与防护策略

    工业路由器通常承载着大量的敏感数据,如生产计划、设备状态、能源消耗等。一旦这些数据被窃取或篡改,可能导致生产中断、设备损坏,甚至引发安全事故。因此,确保数据的安全传输和存储是工业路由器设计中
    的头像 发表于 02-20 13:38 698次阅读
    工业<b class='flag-5'>路由器</b>加密与防护策略

    路由器经常断网怎么回事

    路由器经常断网可能有多种原因,以下是一些可能的原因及其解决方案: 一、路由器自身问题 1. 缓存过多:    - 路由器中的缓存过多会降低网络速度,甚至导致设备断线。此时可以尝试重启路由器
    的头像 发表于 02-20 11:23 5470次阅读
    <b class='flag-5'>路由器</b>经常断网怎么回事

    无线路由器终端是如何工作的?

    什么是无线路由器终端?     无线路由器终端 ,简而言之,是一种能够利用无线技术将多个计算机、移动设备和其他设备连接到局域网(LAN)或广域网(WAN)的设备。它不仅内置了路由器功能,还具备无线
    的头像 发表于 01-17 17:47 1641次阅读
    无线<b class='flag-5'>路由器</b>终端是如何工作的?

    一文解析路由器的奥秘

    的“快递员”。 路由器的工作原理 路由器的核心功能是路由选择和数据包转发。当数据包到达路由器时,它通过分析数据包的目的地址,并使用
    的头像 发表于 01-09 15:37 1264次阅读
    一文解析<b class='flag-5'>路由器</b>的奥秘

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

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

    如何远程登录路由器

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