网络地址转换NAT
来源:互联网 发布:科锐c语言 编辑:程序博客网 时间:2024/06/05 02:06
一般来说每台主机都有一个固定的IP地址用于表示自己在Internet中的身份,但一个单位只能分配到少量的公开IP地址,同时也为了安全而不向Internet公开单位内部的地址,所以企业内部的主机通常都使用私有地址,当内部主机要访问Internet时,必须进行“网络地址转换”,即把私有IP地址转换成公开IP地址
1.NAT的工作过程
v假设内部网络使用内部网络地址192.168.44.0,并已申请到公开IP地址为202.120.8.65-202.120.8.79,内部主机PC3的IP地址为192.168.44.89
vPC3发出一个请求通过ISP访问Internet,目的IP地址为202.120.1.154
vRouter(Firewall)将对请求IP包和返回的应答IP包作NAT
2.回来的IP包如何到达源端
3.请求IP包和应答IP包的NAT
v当请求IP包到达路由器时,将IP包中的源IP地址和源端口号信息填入NAT表(映射表),同时将对应的NAT表表项序号取代IP包中的源端口号字段,并将选定的合法地址(即公开IP地址)取代IP包中的源IP地址字段,重新计算校验和并发送
v当应答IP包从ISP发回来时,路由器将抽取该应答IP包中目的端口号字段,查NAT表将表中对应的内容放回目的IP地址字段和目的端口号字段,发回源节点
0 0
- 网络地址转换(NAT)技术
- NAT网络地址转换
- 网络地址转换(NAT)概述
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换 NAT协议
- NAT--网络地址转换
- [转]: 网络地址转换(NAT)
- 网络地址转换(NAT)
- NAT--网络地址转换
- 网络地址转换NAT
- 网络地址转换 NAT
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换NAT
- sqlite学习笔记
- Jquery选择器
- Java类加载机制与Tomcat类加载器架构
- win10系统安装Android studio过程
- BestCoder Round #92 题解 (待续)
- 网络地址转换NAT
- 基于VS 2010下图形库版本的 C++程序之推箱子
- 欢迎使用CSDN-markdown编辑器
- Java多线程线程池(2)--ThreadPoolExecutor
- linux less命令简介
- Lua与.net的CLR相互调用
- 蓝桥杯<<未名湖边的烦恼>>
- 解决数据分权访问----SQL2016 行级安全解决方案
- HDU 3277 Marriage Match III