首页 > 其他分享 >[计算机网络]唐僧的”通关文牒“NAT地址转换

[计算机网络]唐僧的”通关文牒“NAT地址转换

时间:2024-12-17 22:56:55浏览次数:6  
标签:文牒 地址 唐僧 NAT IP地址 通关

1.NAT:唐僧的通关文牒

在古老的西游记中,唐僧师徒四人历经九九八十一难,终于取得了真经。然而,他们并不是一开始就获得了通关文牒,而是经过了重重考验,最终得到了国王的认可,才顺利通过了各个关卡。

想象一下,你的电脑就像唐僧,而你要访问百度,就如同唐僧要去西天取经。在局域网(LAN)中,所有的设备都有自己的私人IP地址,就像唐僧在长安有自己的身份和地位。然而,当你需要访问百度(外部网络)时,你的私人IP地址就像唐僧在长安的身份,无法直接被外部网络识别。这时,路由器就像是观音菩萨,赐予唐僧通关文牒。

具体来说,当你发送数据包时,路由器会检查你的私人IP地址,并将它转换为公共IP地址。这样,数据包就可以在互联网上自由传输,就像唐僧有了通关文牒,可以顺利通过各个关卡,最终到达西天取经。

NAT(网络地址转换)就像观音菩萨赐予唐僧的通关文牒,它将你的私人IP地址转换为公共IP地址,使得数据包可以在互联网上传输。这样,你就可以访问外部网络,如百度,而不必担心私人IP地址无法被识别。

总之,NAT就像唐僧的通关文牒,它将私人IP地址转换为公共IP地址,使得数据包可以在互联网上传输。这样,你就可以顺利访问外部网络,如百度,而不必担心私人IP地址无法被识别。

2.地址危机

网络地址危机主要源于IPv4的32位地址空间限制,导致理论上只能支持约40亿个设备,而实际上由于分配策略和历史原因,实际可用的地址数量远低于此。全球互联网起步时间和区域性地址分配不均加剧了这一问题,例如中国和美国MIT分别拥有318亿和256亿个地址。此外,互联网发展初期地址分配策略不合理也造成了资源的浪费。为了解决这一问题,提出了多种方案,包括子网划分、无类别域间路由(CIDR)、IPv6的发展以及网络地址转换器(NAT)的使用。这些措施旨在提高地址利用率,缓解地址短缺的问题。

3.目的与优势:

1.缓解IP地址短缺:

    • 不需要从ISP获取大批IP地址:通过NAT,本地网络中的所有设备可以使用同一个公共IP地址与外部网络通信,从而大大减少了所需公共IP地址的数量。
    • 本地所有设备可用同一IP和外网连接:NAT允许多个本地设备共享一个公共IP地址与外部网络进行通信。

2.安全性好:

    • 隐藏内部地址:NAT隐藏了内部网络的IP地址,内网主机对外不可见、不可寻址,从而提高了网络的安全性。
    • 安全环境:通过隐藏内部网络结构,减少了外部攻击的可能性。

3.管理方便:

    • 本地地址:内部网络可以使用1600万个IP地址,自行分配,无需与其他任何人协调。
    • 不通知外网改内网主机IP:内部网络的IP地址更改不需要通知外部网络。
    • 用于服务的机器远小于用于客户端的机器:通常用于服务的机器数量少于客户端机器数量,简化了管理。

4.流量限制:

    • 流量被限制在局域网内,防止了广播风暴:NAT可以有效地限制流量在局域网内,防止广播风暴的发生。

标签:文牒,地址,唐僧,NAT,IP地址,通关
From: https://blog.csdn.net/qq_74776071/article/details/144546442

相关文章

  • 四大跨平台开发框架深度解析——uniapp、uniapp-X、React Native与Flutter
    引言随着移动互联网的飞速发展,跨平台开发框架成为了开发者们关注的焦点。这些框架旨在通过编写一套代码,实现多个平台的应用开发,从而大幅提高开发效率和降低维护成本。本文将深入剖析uniapp、uniapp-X、ReactNative和Flutter这四个主流的跨平台开发框架,探讨它们的优缺点及......
  • Hongcow Builds A Nation 题解
    HongcowBuildsANation题解洛谷。Codeforces。题目描述给定一张\(n\)个点,\(m\)条边的无向图,有\(k\)个点是特殊点。每个连通块中都得保证无重边、无自环,且最多只有一个特殊点。求最多还能加多少条边,满足以上条件。思路简述首先考虑以下有\(n\)个点的完全图共有多......
  • React Native学习路线图
    ‌ReactNative是由Facebook开发的一个开源框架,它允许开发者使用JavaScript(或TypeScript)和React来构建移动应用程序。通过提供一个共享的代码库,它能够为iOS和Android两个平台构建应用程序,从而显著减少开发时间和工作量。获取路线图你可以下载OpenLinkSaas客户端,......
  • NAT server之服务器映射(端口映射)--华为篇
    技术背景在很多场景中,比如企业、学校、甚至家里都有一些对外的业务提供,比如门户网址、NAS、ERP等,在实际部署中,这些提供访问的服务器都属于内网,配置的是内网地址,导致的情况是公网用户没法对私网地址直接进行访问,学过上篇内容的源NAT功能是把私网用户的源地址转换成可上网的地址......
  • Microsoft 分布式事务处理协调器(Distributed Transaction Coordinator, MSDTC) 是一个
    Microsoft分布式事务处理协调器(DistributedTransactionCoordinator,MSDTC)是一个Windows操作系统中的重要服务,用于管理和协调分布式事务。它的主要作用是确保在分布式系统中涉及多个资源(如数据库、消息队列等)的事务保持一致性,确保这些资源能够在一个事务内正确地提交或回滚......
  • NAT(6)RFC3235友好设计
    NAT(6)RFC3235NetworkAddressTranslator(NAT)-FriendlyApplicationDesignGuidelinesAuthor:OnceDayDate:2024年12月12日本文翻译自RFC3235-NetworkAddressTranslator(NAT)-FriendlyApplicationDesignGuidelines。这篇文章介绍了如何设计对NAT友好的应用层......
  • 微信native支付对接案例详解
    微信native支付对接案例详解效果展示native支付产品介绍接入前准备开发指引API列表支付通知开发者社区整体原则就是按照官方文档一步一步来支付产品微信认证注意:只有服务号才能对接微信支付。每年都需要花300块认证费用。......
  • 内网是如何访问到互联网的(华为源NAT)
    私网地址如何能够访问到公网的?在上一篇中,我们用任意一个内网的终端都能访问到百度的服务器,但是这是我们在互联网设备上面做了回程路由才实现的,在实际中,之前也说过运营商是不会写任何路由过来的,那对于我们这种私网地址是如何访问到公网的呢?那就是依靠一个技术,NAT---网络地址......
  • 【网络】传输层协议UDP/TCP&&网络层IP&&数据链路层MAC&&NAT详解
    主页:醋溜马桶圈-CSDN博客专栏:计算机网络原理_醋溜马桶圈的博客-CSDN博客gitee:mnxcc(mnxcc)-Gitee.com目录1.传输层协议UDP1.1传输层1.2端口号1.3UDP协议1.3.1UDP协议端格式1.3.2 UDP的特点1.3.3 面向数据报1.3.4UDP的缓冲区1.3.5UDP使用注意事......
  • 基于 chat-uikit-react-native 实现一个 React Native 聊天 App
    一、前言本文分享了通过github源码快速实现一个聊天App。二、具体步骤Step1:配置开发环境如果您电脑没有ReactNative开发环境,请先按照ReactNative官网set-up-your-environment配置开发环境.Step2:下载源码Demo源码可前往github下载Step3:获取应用信息......