抖音资讯

douyinzx

手机用什么软件测试NAT(NAT类型检测方法和穿越方式)

iseeyu2年前 (2024-04-28)抖音资讯136

之前有伙伴介绍了计算机中点对点通信(P2P)的相关知识,那么,NAT类型是如何检测的?针对不同的NAT类型,我们都有什么穿越方法?这些穿越方法又如何实现?接下来小编将详细为您剖析。

内容目录

基本概念

1、基本的NAT类型:只转换IP,不转换端口

2、NAPT:转换整个Endpoint (IP:PORT)

网络类型检测

步骤1:检测主机是否位于NAT后

步骤2:检测NAT是否是完全锥型

步骤3:检测NAT是否是对称型的

步骤4:检测NAT是限制型还是端口限制型

穿越方法介绍

简介

直接通信

打洞穿越

反向穿越

端口预测

根据NAT类选择穿越方法

穿越方法一览表

客户端的实现流程图

基本概念

1、基本的NAT类型:只转换IP,不转换端口

一个基本NAT往往需要具有多个公网IP来满足多个内网节点中具有相同端口的应用程序的同时访问。由于这种类型的NAT设备限制大,现在已不常见。

2、NAPT:转换整个Endpoint (IP:PORT)

现在常用的NAT类型是NAPT,NAPT是一种向外的NAT类型("向外"指内网访问别人不受限,别人访问内网受限),根据限制的不同分为以下四种类型:

(1)完全锥型(FULL CONE NAT)

(2)限制锥型(RESTRICT CONE NAT)

(3)端口限制型(PORT RESTRICT CONE NAT)

(4)对称型(SYMMETRIC NAT)

网络类型检测

如图,检测类型分为以下几步:

 

NAT类型检测

步骤1:检测主机是否位于NAT后

是否位于NAT后,是从受限的角度讲的,如果客户端部署在阿里云,配置了一个外网地址(阿里云的内网和外网IP地址不同,但是有固定的映射的关系),当你收到的请求100%和你自己配置的外网地址一致时,就可以称之为在公网;

步骤2:检测NAT是否是完全锥型

图中3、4两步,证明只要Endpoint(IP+PORT)对应就可以,换个IP和PORT发送请求,该节点依然能收到消息,说明外来访问并没有受限,这样的NAT类型就是完全锥型;

步骤3:检测NAT是否是对称型的

图中1、2、5、6步,说明每次节点的内网发起请求的Endpoint(IP+PORT)不变的情况下,公网的出口Endpoint(IP+PORT)都会变,这样的NAT类型就是对称型;

步骤4:检测NAT是限制型还是端口限制型

图中7、8两步,内网先发起请求到一个地址Endpoint(IP+PORT),如果对方换个PORT把请求发送回来,NAT不给转发,则NAT就是端口限制型,否则仅为限制锥型。

穿越方法介绍

简介

穿越方法有四种:直接通信(direct)、打洞穿越(hole punching)、反向穿越(reverse)、端口预测(port prediction)。为了方便说明,我们假设有两个客户端节点(Peer)A和B.

首先,A和B都需要把自己从STUN服务器中获取的消息,注册到同一个服务器AssistServer(AssistServer是自建的一个公网服务,用于协调边缘节点互相发送消息),如图:

 

我们假定Peer A为发起端,Peer B为接收端,四种穿越方式的请求序列图分别如下所示。

直接通信

直接通信

打洞穿越

打洞穿越

从图中5、6、7三个步骤,可以看出,这是为应对Peer B处于端口限制型的NAT中,而做的设计。

反向穿越

如果Peer B所处的网络类型为对称型,Peer A的消息无法直达Peer B。那么我们就需要让Peer B首先发送消息,这其实是一种将Peer B变成发起端的方法。

反向穿越

端口预测

端口预测,就是统计客户端多次连接的地址,总结出客户端外网端口变化的规律,然后把预测出的下一个端口和外网地址发给对方,然后促成双方通信。这个方法穿透成功率极低,因此,如果碰上需要端口预测解决问题的时候,我们通常直接通过服务器转发的方式解决。

根据NAT类选择穿越方法

穿越方法一览表

穿越方法一览表

客户端的实现流程图

 

平台转发,可以选择TRUN的方式,也可以自建服务转发,但这样会耗费服务端的流量,有可能得不偿失。本文中讲的方法,可以保证很高的穿透率,但本质还是有中心的。那么常见的P2P的穿越方式到底是中心的还是去中心的?还是有新的技术来实现P2P的去中心化?去年比较火的IPFS的穿透方式又是什么呢?这些问题,小编将在后续的文章中为您揭晓。

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://0291.com.cn/post/49430.html

相关文章

本地餐饮店如何抖音营销?

本地餐饮店如何抖音营销?

很多粉丝朋友都是搞线下餐饮店的,经常问我能不能教怎么利用抖音做当地的餐饮店。说实话,这个题目太大了,根本不是一篇文章或者一门课能讲完的。不然这个门槛太低了!因此,我也想建议所有餐馆老板不要听网上所谓的一天或两天Tik Tok培训速成班。最多,它会把你送到门口。核心是靠自己的...

抖音里网红怎么赚钱

抖音里网红怎么赚钱

抖音作为国内短视频平台巨头之一,日活跃用户早已破亿了,也催生出众多的网红,那么抖音里网红怎么赚钱?   广告变现   抖音采用广告变现的方式,即信息流广告+App开屏广告,也就是我们常说的软广和硬广。据了解,在抖音首页推荐中,平均浏...

抖音商城入驻需要什么条件(抖音小店开通步骤)

抖音商城入驻需要什么条件(抖音小店开通步骤)

想在抖音创业做电商项目——抖音小店,但是不知道抖音小店的具体入驻流程及费用有哪些? 糖果下面就来给大家详细的讲解一下,记得收藏。   抖音小店的入驻条件 1. 要有营业执照 抖音小店一定是需要有营业执照的,新手开店一定要选择个体工商户的。 不要选...

直播带货竞争对手分析(直播带货竞争对手分析怎么写)

直播带货竞争对手分析(直播带货竞争对手分析怎么写)

本文目录 抖音直播带货比拼多多好做吗? 抖音直播带货怎么说呢,如果你的粉丝多,人气高,带的货质量可以,肯定是比在拼多多好做点的,毕竟你有人脉,就会有销量,但一定要带的商品质量不错的,这样你才可以继续经营,如果质量不行,...

抖音删减的视频在线播放(抖音视频被删除恢复的办法)

抖音删减的视频在线播放(抖音视频被删除恢复的办法)

随着短视频风靡全球,现在每天都有成千上万的视频内容被生产出来,随后它们被视频创作者们上传到抖音、快手或YouTube、tiktok等各种社交平台上。随着视频日益增多,对于视频创作者来说,他们最头疼的事情就是视频素材的管理,例如视频素材受损或删除丢失后是否还能快速找回。...

电流互感器型号规格和含义(电流互感器作用及用途了解)

电流互感器型号规格和含义(电流互感器作用及用途了解)

根据一次电流的大小来决定绕电流互感器的匝数。 电流互感器原理是依据电磁感应原理的。电流互感器是由闭合的铁心和绕组组成。它的一次侧绕组匝数很少,串在需要测量的电流的线路中,因此它经常有线路的全部电流流过,二次侧绕组匝数比较多,串接在测量仪表和保护回路中,电流互感器在工作时,它的二次侧回路始终是...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片