上篇文章讲了路由器寻路过程,今天说说“NAT映射”和“打洞机制”。

一,NAT映射

参考文章:https://www.cnblogs.com/penghuwan/p/7753022.html

要描述NAT, 要先讲讲私有地址和全局地址。我们说现在要从主机A给主机B发送消息,需要依赖的是主机A和主机B的端口号与IP地址。但是我们平常在电脑上

我们ipconfig出来都是私有IP地址,为什么会出现私有IP呢?就是因为IP地址不够用了,给你一台PC就分配一个公有IP地址太浪费了,而私有IP是不能直接在网络上进行通信的,你可以把私有IP看做是门牌号,假设你的门牌号是11号,但是北京有11号,上海也有11号,所以如果你直接说你是11号,快递员怎么可能知道你到底在呢!所以我们如果想在网络上进行通信,是需要将私有IP转为公网IP,那么谁来做这个工作呢?NAT映射表

NAT映射表存在在路由器里面,实现的是私有IP与公有IP之间的转换;实际上可能是你家一台路由器拥有一个公网IP,而所有连在这台路由器上的所有设备都共享一个公网IP。那么问题又来了,既然共享一个公网IP,那接受回来的数据又怎么知道到底应该是哪一台设备接受呢?我们说过了在网络上唯一表示一个进程需要的是IP地址+端口号,既然IP地址一样,我们就对端口号做文章就可以了,就如下图(同理我们也可以对A1,A2,A3进行拓展,这样IP地址就够用了)

二,打洞机制

比如说我用QQ给妈妈发个消息,实际上并不是我的主机和妈妈的主机直接通讯,我们之间要通过腾讯的服务器来帮助我们通讯,我的主机并不知道妈妈主机的IP以及端口号,妈妈主机也不知道我的。但是假如说我和妈妈现在要进行视频通话,如果中间再隔个腾讯服务器,就很难达到即时通讯的目标,所以腾讯借助公网IP就会帮我的主机和妈妈的主机打个洞来提高提高数据传输的效率。

有个问题是为什么是腾讯帮助打洞?这是因为路由器的保护机制:对于陌生IP第一次发送过来的数据包,路由器会进行屏蔽或丢弃,这是为了防止网络的恶意攻击。

打洞机制我认为可以这样:没有打洞机制前,就相当于腾讯是接线员,它知道我的电话也知道妈妈的电话,我和妈妈之间通讯需要打电话先给接线员,再有接线员转接才可以;但是打洞机制就相当于接线员把我的电话和妈妈的电话发给彼此,这样我们就可以直接联络了。

“NAT映射”和“打洞机制”相关推荐

  1. 铁拳nat映射_铁拳如何重塑我的数据可视化设计流程

    铁拳nat映射 It's been a full year since I've become an independent data visualization designer. When I f ...

  2. NAT类型及打洞原理

    NAT是Network Address Translation的缩写,指的是主机地址与公网IP的映射规则:就是说比如你有一个pc,连到局域网,然后你要访问163.com,这时候局域网会你的ip和打开的 ...

  3. wvr450g设置虚拟服务器,TP-Link TL-WVR450G V3 无线路由器一对一NAT映射设置方法

    摘 要 TP-Link TL-WVR450G V3 无线路由器一对一NAT映射设置方法- 2017-05-08 第一步:确认服务器搭建成功设置一对一NAT之前,请务必确认以下操作:第二步:添加一对一N ...

  4. palo alto 3020防火墙NAT映射配置

    palo alto 3020防火墙的两种服务器NAT映射配置方式,一种是在内网访问由公网IP映射进来的内部服务器,另一种是在外网访问某台由公网映射出去的服务器.下边是两种映射的截图,inside to ...

  5. oracle RAC环境 1521端口NAT映射后,端口能通,数据库报ORA-12541

    在工作中,经常会遇到oracle 1521端口NAT映射后,端口能通,数据库报ORA-12541错误. 用tnsping 数据库显示正常. 联系对方说检查lisenter配置,数据库侦听是正常,内网是 ...

  6. 网络穿透与音视频技术(3)——NAT映射检测和常见网络穿越方法论(NAT检测)

    接上文<网络穿透与音视频技术(2)--NAT的概念及工作模式(下)> 1.什么是网络穿透 1.1.服务器高负载状态下的通信问题 想想一下这种情况,多个处于不同内部网络的终端同时进行大文件传 ...

  7. 【学习笔记之Cisco篇】无线路由NAT映射

    实验目的:现在模拟公司的路由器,在公司的路由器背后接了一台无线路由器,下面4台PC,通过添加了无线网卡,连接到无线路由器上,然后通过公司内部的路由器访问外面的WWW服务器. 实验图 实验代码 1.首先 ...

  8. 9,NAT映射协议概述

    文章目录 NAT映射协议 nat功能 NAT类型 ACL:访问控制范围 总结 NAT映射协议 基于ip地址映射 从内到外 内网ip到公网ip 基于端口号port映射 从内到外 内网端口到公网端口 na ...

  9. 关于Juniper SSG或ISG系列防火墙配置NAT映射(VIP)时的 Server Auto Enable参数问题

    记录一下Juniper SSG或者ISG 系列防火墙上配置一对多NAT映射 VIP(Viritual Internet Protocol)时碰到的一个特殊的问题, 就是在内部服务器ICMP报文被阻断的 ...

最新文章

  1. @程序员:Java平均工资再次上涨,光张年限不涨薪的我慌了!
  2. 089-袁佳鹏-实验报告1
  3. html手机pc不同页面,PC端和手机端如何同时生成静态页
  4. 使用 SAP Business Application Studio 搭建 CAP Java 开发环境
  5. 拥有所有归档文件,但没有备份情况下的数据文件恢复
  6. 在centos7安装theia
  7. 图灵奖公布 | 高性能计算先驱、为超算铺平道路的Jack Dongarra获奖
  8. hdu 1709 (母函数,有些特殊)
  9. Haproxy配置http模式负载均衡
  10. 8Manage革新多项目管理的沟通方式
  11. 从键盘输入若干个学生成绩,计算出平均成绩。
  12. 华为python673集_[译] 使用 Python 的 Pandas 和 Seaborn 框架从 Kaggle 数据集中提取信息...
  13. BLDC四大方案(转)
  14. 第一次git拉取代码到本地及身份验证失败踩坑
  15. 2020-03-12-脑电分析之线性与非线性变换
  16. 屏蔽宽带运营商的弹窗广告
  17. office快速制作贺报方法
  18. 吉林建筑大学计算机科学技术,吉林建筑大学计算机科学与技术专业2015年在吉林理科高考录取最低分数线...
  19. redis内存理解---内存消耗
  20. JavaScript流程控制,带你打印九九乘法表

热门文章

  1. 【CSDN竞赛第10期】赢定制周边和《软件研发效能权威指南》实体书!
  2. undefined reference to ‘raise’
  3. 技能梳理15@stm32+lora(sx1276)+oled+ds18b20+土壤湿度传感器+按键+蜂鸣器+电路板
  4. cookies和缓存的区别_Cookies和缓存之间的区别
  5. 自然地理学考研复试复习 :绪论
  6. linux Slob内存管理小析
  7. mysql5.7简要介绍_MySQL 5.7新特性介绍
  8. geoserver 发布影像数据_geoserver 自动发布shp与正射影像
  9. tny278功能参数_电源管理芯片TNY278G
  10. 【转】贾扬清:希望Caffe成为深度学习领域的Hadoop