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

网络协议(三)网络层 IPv4、CIDR(使用子网掩码进行网络划分)、NAT在私网划分中的应用

 

 

利用子网掩码进行子网划分 

这是一个模拟搭建的私网,有俩台主机ab。现在主机a要给云端服务器发送一条消息,这条消息怎么才能到达云端服务器呢?

确定这条数据中的源端为本地ip的9000端口,目的端为24.24.24.8888端口,首先,从主机a发送至路由器,路由器通过mask掩码与ip进行匹配,发现与本路由器网络号一致, 进行数据转发。数据发送到互联网中,经过层层转发,每条路由器拿到这条数据都会进行掩码匹配,看是否是属于24.24.24.0这个网络号,是的话就进行接收,从而找到这个云端服务器。

那么收到数据进行处理之后,云端服务器怎么返回数据处理结果呢?

ip协议里面就有源端地址和目的端地址,发送端就利用这来进行数据的返回,但是,有一个很严重的问题,如果每条数据每台主机都有一个这样的ip地址,地球上这么多的ip地址根本不够用,这就引入了私网中的一项NAT技术。

这个192.168……就是经常看到的小区域私网划分。

进行如下的地址转换,消息每次经过该路由器时都会进行映射匹配,从而进行地址转换,以便于数据在公网和私网之间进行传输。同一条消息,在公网中用公网的地址,在私网中用私网的地址,唯一的目的就是为了避免出现同样的地址。

 

http://www.dtcms.com/a/291410.html

相关文章:

  • 大模型——上下文工程 (Context Engineering) – 现代 AI 系统的架构基础
  • c语言进阶 自定义类型 枚举,联合
  • 【LeetCode 热题 100】208. 实现 Trie (前缀树)
  • Linux下SPI设备驱动开发
  • 1.Java中的异常有哪些?异常处理机制呢?
  • C# 异常处理
  • 统计与大数据分析专业转型金融行业指南
  • makefile-- 其他函数
  • Linux PCI总线子系统
  • 网络基础DAY15-RSTP
  • OpenGL鼠标控制沿着指定轴旋转
  • linux --frp内网穿透
  • 低速信号设计之 RMII
  • 服务器系统时间不准确怎么办?
  • C++ 中的默认构造函数:非必要,不提供
  • 缓存数组,并遍历循环读取数组
  • springboot实战篇1
  • Windows VS2019 编译 Apache Thrift 0.15.0
  • DigitalOcean 云平台上线 AMD MI325X GPU Droplet 服务器
  • 如何编写假设和约束---SRS软件需求规格指南系列
  • accelerate 在Pycham中执行的设置方法
  • C语言字符串相关函数
  • 【网络编程】网络传输-protobuf
  • Prometheus+altermanager搭配钉钉报警
  • 【PTA数据结构 | C语言版】旅游规划
  • qwen 提示词
  • 试用SAP BTP 02B:试用SAP HANA Cloud
  • Spring处理器和Bean的生命周期
  • Jenkins 不同节点间文件传递:跨 Job 与 同 Job 的实现方法
  • 西门子 WinCC预定义报警控件过滤条件