NAT444技术简介
嘛,最近老师布置了一道题目与NAT444技术相关,遂收集一波相关资料。
首先来一波名词解释:
ICP:网络内容服务商(Internet Content Provider)
BRAS:宽带远程接入服务(Broadband Remote Access Service)
CPE用户驻地设备(Customer Presidial Equipment)
CR:核心路由器(Core Router)
LSN:大规模网络地址转换(Large Scale NAT)
CGN:运营商级地址转换(Carrier Grade NAT)
嘛,由于众所周知的原因,ipv4地址资源即将枯竭,引入ipv6技术是历史的必然趋势,但这个过程并不是一蹴而就的。
在ipv6的过度期内,引入运营商级NAT,延长ipv4的使用期限,为ipv6部署争取时间,是NAT444技术部署的主要作用。
NAT444是两层NAT44的简称,属于ipv6过度技术的一种。
NAT444标准模型:
三部分ipv4地址、两次ipv4 NAT
制作了一个简易示意图如下:


存在需要解决的问题:
1、地址溯源
NAT444在运营商侧引入NAT444,给用户分配的是私网地址,可能会出现多个用户对应一个公网地址的情况,这样给用户溯源带来了难度。
2、NAT穿越
部分应用在穿越NAT时存在问题,比较常见的就是p2p
NAT444溯源机制
NAT444采用端口块分配方式,可以从根本上解决用户的溯源问题

端口块分配方式:
1、静态映射:
AAA与CGN执行相同的端口映射生成算法,在地址溯源的过程中,CGN与AAA系统之间不需要传递映射关系
直接实现地址的溯源
2、动态映射:
CGN将用户地址和端口块映射关系通过SYSLOG或者RADIUS报文上送给log服务器或者AAA服务器,在地址溯源的过程中需要由AAA服务器向LOG服务器请求映射关系
NAT444日志功能:
内网用户通过NAT444访问外网时,防火墙NAT444模块可以向日志服务器发送日志帮助溯源或者记录端口块分配情况:
—>NAT444用户日志
—>NAT444会话新建日志
—>NAT444会话删除日志
动态映射相比于静态映射的优缺点
优点:地址利用率高
缺点:
1、增加AAA,log服务器的负荷,对服务器性能要求高
2、Radius和Syslog都使用UDP传输,容易丢包
3、设备需要额外发送日志,需要消耗CGN设备资源
4、AAA服务器和LOG服务器存储空间要求很大
5、溯源实现相对复杂
NAT无限连接特性极大扩展了公网地址利用率
静态映射表算法:
1、获取计算参数,按从小到大的升序排列用户地址池;
2、选择1个用户地址,计算对应的共有地址,公有地址按照从小到打的顺序选择
3、计算用户地址对应的端口块,按照端口块的开始端口号从小到大排列和选择
4、生成用户地址映射关系表项。







NAT444技术简介的更多相关文章
- Java Servlet 技术简介
		Java Servlet 技术简介 Java 开发人员兼培训师 Roy Miller 将我们现有的 servlet 介绍资料修改成了这篇易于学习的实用教程.Roy 将介绍并解释 servlet 是什么 ... 
- 【转】Android 防破解技术简介
		http://www.cnblogs.com/likeandroid/p/4888808.html Android 防破解技术简介 这几年随着互联网的不断发展,Android App 也越来越多!但是 ... 
- InfiniBand技术简介
		InfiniBand技术简介 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 随着CPU和通讯处理速度的 ... 
- Windows NT 技术简介
		Windows NT 技术简介 NT:New Technoly(新技术,因比DOS.WIN9X采用了很多新技术而得名) Windows NT基本介绍 WindowsNT是Microsoft推出的面向工 ... 
- CSS border三角、圆角图形生成技术简介
		http://www.zhangxinxu.com/wordpress/?p=794 一.前言 利用CSS的border属性可以生成一些图形,例如三角或是圆角.纯粹的CSS2的内容,没有兼容性的问题, ... 
- FC总线技术简介
		FC是由美国标准化委员会(ANSI)的X3T11小组于1988年提出的高速串行传输总线,解决了并行总线SCSI遇到的技术瓶颈,并在同一大的协议平台框架下可以映射更多FC-4上层协议.FC具备通道和网络 ... 
- P2P技术简介
		P2P技术简介 NAT( Network Address Translation)穿越(俗称打洞)技术 前言: p2p已经存在于我们生活的方方面面:我们通过下载在工具(比如迅雷,bitorent,各种 ... 
- 常见爬虫/BOT 对抗技术简介(二)
		上一篇文章分别从网络协议,Robots文件,JS渲染,行为分析等多方面讲了些“反爬虫”,“反-反爬虫”技术. 点击查看:<常见爬虫/BOT 对抗技术简介(一)> 本文将主要介绍各种IP地址 ... 
- 【CUDA并行程序设计系列(1)】GPU技术简介
		http://www.cnblogs.com/5long/p/cuda-parallel-programming-1.html 本系列目录: [CUDA并行程序设计系列(1)]GPU技术简介 [CUD ... 
随机推荐
- MYSQL数据库快速添加测试数据方法
			先添加两条数据,这里最好添加两条不一样的数据 INSERT INTO "表名"(**, **) VALUES (**,**),(**,**) 然后再次添加数据,这次把查询到的数据添 ... 
- 标准自编码器(TensorFlow实现)
			由 Hinton 提出的标准自动编码机(标准自编码器)只有一个隐藏层,隐藏层中神经元的数量少于输入(和输出)层中神经元的数量,这会压缩网络中的信息,因此可以将隐藏层看作是一个压缩层,限定保留的信息. ... 
- 如何写新的Python OP
			如何写新的Python OP Paddle 通过 py_func 接口支持在Python端自定义OP. py_func的设计原理在于Paddle中的Tensor可以与numpy数组可以方便的互相转换, ... 
- 活动识别API服务开发
			活动识别API服务开发 要使用华为活动识别服务API,需要确保设备已经下载并安装了HMS Core(APK),并将Location Kit的SDK集成到项目中. 指定应用权限 在Android Q以下 ... 
- 从C到C++过渡的3个原因
			从C到C++过渡的3个原因 3 reasons to transition from C to C++ 几十年来,嵌入式软件工程师们一直在争论他们是否应该使用C或C++.根据2019年嵌入式市场调查, ... 
- 我的第一部原创《JavaScript 全栈开发》正式上市了!
			在经过了漫长的创作.审校过程之后,<JavaScript 全栈开发>终于迎来了在各大平台上正式出版的日子,以下是这本书的基本信息: 出品方: 异步社区:https://www.epubit ... 
- 孟老板 BaseAdapter封装 (二) Healer,footer
			BaseAdapter封装(一) 简单封装 BaseAdapter封装(二) Header,footer BaseAdapter封装(三) 空数据占位图 BaseAdapter封装(四) PageHe ... 
- fiddler选项卡-Composer(构建请求)
			Composer Composer支持手动构建http.https和ftp请求.点到composer选项卡界面,我们可以看到下面有一串英文. use this page to compose a Re ... 
- NCF WebApi中 Controller的全解析
			简介 上一篇我们说了如何实现一个WebApi,并运行起来 这次我们来说说WebApi的内在,我们到底做了哪些事情 仓库地址:https://github.com/NeuCharFramework/NC ... 
- 【NX二次开发】Block UI 曲线收集器
			属性说明 属性 类型 描述 常规 BlockID String 控件ID Enable Logical 是否可操作 Group ... 
