当前位置: 首页 > java >正文

【计算机网络】IPv6和NAT网络地址转换

IPv6

  1. IPv6协议使用由单/双冒号分隔一组数字和字母,例如2001:0db8:85a3:0000:0000:8a2e:0370:7334,分成8段。IPv6 使用 128 位互联网地址,有 2 128 2^{128} 2128个IP地址
  2. 无状态地址自动配置,主机可以通过接口标识和网络前缀生成全局唯一的IPv6地址,无需依赖DHCP
  3. IPv6使NAT成为可选项
  4. IPv6标头(Header)结构更加简化和高效,并允许在标头中添加不同的扩展头。标头结构固定长度为 ​​40 字节(IPv4的标头是20-60字节)
  5. IPv6 ​​仅允许源主机分片​​,中间路由器不再分片,而是直接丢弃过大的数据包并返回 ​​ICMPv6 "Packet Too Big"​​ 错误,要求源主机调整MTU
  6. IPv6的流量类别字段占用 ​​8 位,通常前6位用于定义流量类别(如实时视频、语音、文件传输等)和服务质量(QoS,00非拥塞、10 或 01轻度拥塞、11严重拥塞)
    在这里插入图片描述

在这里插入图片描述

NAT网络地址转换

NAT是一种网络技术,用于在 IP 数据包通过路由器或防火墙时修改其源 IP 地址或目标 IP 地址。
主要目的是解决IPv4地址短缺​​问题,并允许内部网络设备共享少量公共IP地址访问互联网。

NAT 通常部署在 ​​路由器​​ 或 ​​防火墙​​ 上,它会维护一个 ​​NAT 表​​,记录内部私有 IP 地址与外部公共 IP 地址的映射关系。NAT 设备​​修改数据包的 ​​源 IP​​ 为路由器的公共 IP,并记录映射关系。/

  1. 静态NAT,一对一映射,将内部私有IP映射到外部公共IP
  2. 动态NAT,支持多对多映射,内部私有IP动态映射到一组外部公共IP池中的一个
  3. 端口地址转换,多对一映射​​,多个内部私有IP共享一个外部公共IP,通过 ​​端口号区分​​
http://www.xdnf.cn/news/9482.html

相关文章:

  • 【Prometheus+Grafana实战:搭建监控系统(含告警配置)】
  • Vue开发系列——Vue中常见实现区别及Vue.js 模板编译原理
  • EC800GCN 华系列 DTU 开发板介绍
  • 基于 Flink+Paimon+Hologres 搭建淘天集团湖仓一体数据链路
  • 家政小程序开发,开启便捷生活新篇章
  • Visual Studio 的下载安装
  • 常用 Linux 命令---服务器开发和运维相关命令
  • JVM内存溢出:诊断处理与预防全攻略
  • 【pycharm】如何连接远程仓库进行版本管理(应用版本)
  • ModbusTcp协议
  • LiveQing 视频点播流媒体 RTMP 推流服务功能:搭建 RTMP 视频流媒体服务详细指南
  • xcode卡死问题,无论打开什么程序xcode总是在转菊花,重启电脑,卸载重装都不行
  • 设计模式之单例模式
  • MySQL MVCC(多版本并发控制)详解
  • 使用 Frida 增强 FART:实现更强大的 Android 脱壳能力
  • 逛网站看到个场景题,如何防止重复下单
  • react diff 算法
  • Uniapp+UView+Uni-star打包小程序极简方案
  • 【Fifty Project - D32】
  • 工业5.0视域下的医疗AI行业未来发展方向研究
  • TCXO温度补偿振荡器的概述和补偿方法
  • WES(二)——数据预处理
  • 前端使用 spark-md5 实现大文件切片上传
  • 68元开发板,开启智能硬件新篇章——明远智睿SSD2351深度解析
  • 黑马程序员C++核心编程笔记--3 函数高级
  • 技术视界 | 打造“有脑有身”的机器人:ABC大脑架构深度解析(下)
  • android-studio-2024.3.2.14如何用WIFI连接到手机(给数据线说 拜拜!)
  • git push Git远端意外挂断
  • 代码随想录算法训练营第60期第五十天打卡
  • LVS的DR模式部署