NAT在PoC中的应用

作者: 先女木恬 | 来源:发表于2018-02-15 07:23 被阅读3次

NAT技术即穿墙技术,NAT的全称为:Network Address translation,NAT旨在找出主机对外的真正IP即公网IP。PoC对NAT的应用即对会话的保持,为什么要保持会话呢,对讲的特点即是即时性,如果在讲话过程中再去连接那就谈不上即时了,所以需要对会话要进行保持,我们之前讲过基于VOIP的对讲大多使用的UDP作为传输层的协议,UDP本身是一个短链接在一定的时间内会断开,那么要进行会话的保持我们采用心跳的方式,即每间隔一段时间在原有的链接基础上发送一个数据包以维持链接。那么之前链接的端口就不会关闭。例如会话在客户端的地址为:112.34.56.67:6000 服务端的ip为234.56.77.12:5000,在链接上之后服务器会记住客户端的ip以及端口号,如果服务器需要向客户端发送数据时就会通过记住的端口和IP向服务器发送数据,如果端口没有关闭那么客户端是可以接收到这个数据的,如果客户端端口关闭了,那么客户端就接收不到这个数据了。所以需要在此链接上一直向服务器发送心跳以保持链接。那么这个心跳设置多长时间合适呢,心跳的设置时间和网络的关系非常大,一般网络设置端口关闭时间为60s,但是也有比这个更短的,那么如果由于心跳的设置时间太长而导致端口变化,会发生什么情况呢,如果端口发送变化之后发送心跳,那么服务器会记住新的端口号,并向新的端口号发送数据,那么这个时候客户端也是可以收到的。但是由于心跳时间过长,端口关闭之后服务端再发送数据那么客户端就收不到了,所以服务端向客户端发送数据依赖于心跳发送的时间。那么把心跳设置短一点会有什么影响呢,如果PoC应用是在对待机要求比较严格的设备上使用,心跳时间短那么会影响设备的待机情况甚至不待机。

相关文章

  • NAT在PoC中的应用

    NAT技术即穿墙技术,NAT的全称为:Network Address translation,NAT旨在找出主机对...

  • 运维面试题(一)

    1、NAT和PAT的区别 NAT的分为:静态NAT、动态NAT、端口NAT(PAT)。 静态NAT:内部网络中的每...

  • 迁移你的业务到ClickHouse

    POC:POC测试,即Proof of Concept,是业界流行的针对客户具体应用的验证性测试,根据用户对采用系...

  • 自定义Cordova插件详解

    一、Cordova的基础点 在混合式应用中,我们通过现有的Cordova插件,可以轻松的在 H5 上调用手机nat...

  • 2022-06-20

    Nat Rev丨NK细胞在癌症免疫中的作用及应用 原创珍奇图灵基因2022-06-20 10:53发表于江苏 收录...

  • [CCNA图文笔记]-31-NAT协议实例详解

    0×1.NAT概述简单的来说,NAT是将私有IP地址通过边界路由转换成外网IP地址,在边界路由的NAT地址转换表中...

  • CCNP之NAT中四种地址详细解析

    NAT技术本身并不难理解,其主要的作用是私网地址和公网地址的转换。但是,在NAT的学习过程中,很容易把NAT的...

  • linux日常管理(四)--iptables案例

    10.15 iptables filter表案例10.16/10.17/10.18 iptables nat表应用...

  • iptables filter表案例、iptables nat表

    目录 一、iptables filter表案例二、iptables nat表应用 扩展 iptables应用在一个...

  • SNAT与DNAT示例

    NAPT 是目前最流行的 NAT 类型,我们在 Linux 中配置的 NAT 也是这种类型。而根据转换方式的不同,...

网友评论

    本文标题:NAT在PoC中的应用

    本文链接:https://www.haomeiwen.com/subject/zgbytftx.html