【笔记】P2P - 1 路由NAT(原理、四种类型、问题),P2P(概念、兼容NAT方案:ACL、upnp中间件、“打洞”、Relay)
- 参考
- 路由器四种NAT - https://blog.csdn.net/wgl307293845/article/details/120450626
- P2P介绍(一)NAT详解 ⭐️ - http://www.52im.net/forum.php?mod=viewthread&tid=50&extra=page%3D1&ordertype=2
- P2P介绍(二)P2P中的NAT穿越(打洞)方案原理 - http://www.52im.net/thread-542-1-1.html
- P2P介绍(三)P2P中的NAT穿越(打洞)方案分析 - http://www.52im.net/thread-2872-1-1.html
- P2P介绍(四)STUN、TURN、ICE详解 - http://www.52im.net/thread-557-1-1.html
文章目录
- NAT概念
- # 背景
- # 内网划分
- # NAT概念
- # NAT工作流程
- # NAT特性
- # NAT的问题、方案
- 问题一: 资源回收问题
- 问题二: 流量跟踪问题
- 问题三: 无法理解多会话的关联性、无法接收公网侧的请求
- 问题四: 对包头敏感的协议需要特殊处理
- NAT类型
- # NAT1 ── Full Cone NAT(全锥型NAT)
- Wireshark抓包分析
- # NAT2 ── Address Restricted Cone NAT(地址限制锥型NAT)
- Wireshark抓包分析
- # NAT3 ── Port Restricted Cone NAT(端口限制锥型NAT)
- Wireshark抓包分析
- # NAT4 ── Symmetric NAT(对称型NAT)
- Wireshark抓包分析
- NAT类型 - 检测方法(原理)
- NAT类型 - 安全性
- P2P概念
- # P2P与NAT兼容问题
- 基于UDP协议的P2P打洞技术
- ## 典型P2P场景1: 两客户端中只有一方位于NAT设备之后
- ## 典型P2P情景2: 两客户端位于同一NAT设备后面(即相同内网中)
- ## 典型P2P情景3: 两客户端位于不同的NAT设备后面(分属不同的内网)
- ## 典型P2P情景4: 两客户端位于两层(或多层)NAT设备之后(分属不同的内网)
- ## NAT类型 - 穿透性
- 基于TCP协议的P2P打洞技术详细
- STUN
NAT概念
# 背景
IANA(Internet Assigned Numbers Authority,互联网号码分配机构)批量向大中型企业分配A类(0xxxxx…)、B类地址(10xxxx…),导致IPv4(Internet Protocol Version 4)消耗非常快,而且很多地址闲置在这些大中型企业中。再加上上网设备的普及,2011年4月15日开始,IPv4面临地址耗光的问题。
# 内网划分
为了解决IPv4地址耗光的问题,RFC1918规定了三个保留地址段落:
- 10.0.0.0 ~ 10.255.255.255;
- 172.16.0.0 ~ 172.31.255.255;
- 192.168.0.0 ~ 192.168.255.255;
这三个范围分别处于A,B,C类的地址段,不向特定的用户分配,被IANA作为私有地址保留。
这些地址可以在任何组织或企业内部使用,和其他Internet地址的区别就是,仅能在内部使用,不能作为全球路由地址。
【笔记】P2P - 1 路由NAT(原理、四种类型、问题),P2P(概念、兼容NAT方案:ACL、upnp中间件、“打洞”、Relay)相关推荐
- 花厂-nat转换四种类型
一.NAT的四种类型 1,静态NAT(服务器地址转换) 静态NAT实现了私有地址和公有地址的一对一转换,一个公网地址对应一个私网地址 2,动态NAT 动态NAT基于地址池来实现私有地址和公有地址的转换 ...
- 详解vue 路由跳转四种方式 (带参数)
本文介绍了vue 路由跳转四种方式 (带参数),本文通过实例代码给大家介绍的详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1. router-link 1. 不带参数 <router-li ...
- spring学习笔记(一)创建对象的四种方式
spring学习笔记(一)创建对象的四种方式 一.简介 Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架. 所谓IoC就是Iversion of Control,控制反 ...
- vue路由跳转写法在html,详解vue 路由跳转四种方式 (带参数)
1. router-link 1. 不带参数 //name,path都行, 建议用name // 注意:router-link中链接如果是'/'开始就是从根路由开始,如果开始不带'/',则从当前路由 ...
- 路由跳转四种方法(带参)
路由跳转四种方法(带参) 方式1.router-link 1. 不带参数<router-link :to="{name:'home'}"> <router-lin ...
- NAT类型 四种类型 十种组合
一般来讲, NAT(全称 Network Address Translation )可以分为四种类型,分别是: 1, 全锥型(Full Cone) 2, 受限锥型(Restricted Cone), ...
- Java递归解压缩Zip、7z、7zx、Rar5(使用winrar.exe)可解压这四种类型的嵌套压缩
Java递归解压缩Zip.7z.7zx.Rar5(使用winrar.exe)可解压这四种类型的嵌套压缩 依赖 Zip 7z Rar 说明 代码(复制即可用) 依赖 Zip 官方自带,无需额外操作 7z ...
- 远程服务器读取dtu数据,DTU的四种类型,你都知道吗?
原标题:DTU的四种类型,你都知道吗? 什么是DTU? DTU的中文名称为数据传输单元.它用于将数据从PLC和其他较低级别的设备透明地传输到远程服务器.它的主要功能是将串行数据转换成IP数据,或者将I ...
- 地铁闸门会夹伤人吗_西安地铁率先推出分类垃圾箱 四种类型你会放吗?
垃圾分类就是新时尚[西安地铁率先推出分类垃圾箱 四种类型你会放吗?]近日,不少上海人已被垃圾分类"逼疯",各类段子刷爆网络."你是什么垃圾?"直击灵魂深处的拷问 ...
- C#中方法参数的四种类型
C#中方法的参数有四种类型: -值参数:不含任何修饰符.方法中的形参是实参的一份拷贝,形参的改变不会影响到内存中实参的的值,实参是安全的. -引用参数:以ref修饰符声明.传递的参数实际上是实参的指针 ...
最新文章
- 技术道路独行16载,他总结了CTO的五大自我修炼法则!
- C语言普及组NOIP考试培训,NOIP 2018普及组复赛解题报告来了!
- 使用Quarkus调试容器中的系统测试(视频)
- 小猿圈web前端之网站性能优化方案
- git(11)---Git的基础知识
- 靠信用购物!芝麻信用上线新功能:用户可先用后买
- Codeforces 650 D. Zip-line
- 一文搞定十大排序算法(动画图解)
- 物流系统服务开发设计专业方案
- python怎么设置为中文-python如何设置中文界面
- 机器人学领域的顶级期刊和会议
- JS基础学习--第一周
- Centos7/RedHat7安装NVIDIA显卡驱动
- 跟着团子学SAP SD:项目里程碑开票流程演示(含预收账款“开票”及正式开票) VF01
- 一维到三维的推广(1D and 3D generalizations of models)
- 不同原因的美团差评,如何回复?
- octave常用指令
- java 代码覆盖率
- 菱声网络音响接口对接(播放音频文件)
- 南大通用8a产品工具orato8a
热门文章