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

网络间的通用语言TCP/IP-网络中的通用规则2

数据的发送和接收-IP、IP数据包、路由

IP(Internet Protocol)的作用是进行端到端通信。
可以使用IP实现将数据从某台个人电脑发送到其他个人电脑的端到端通信。

可以在需要发送的数据中添加IP首部并将数据封装成IP数据包。

当接收方不在同一个网络时,路径中的路由器会对IP数据包进行路由。

通信的对象-IP地址

IP地址是一种用于识别TCP/IP中通信对象的主机的识别信息。我们可以通过IP地址识别进行TCP/IP通信的对象。
在TCP/IP通信中必须指定IP地址。

IP地址并不是用于识别主机本身的,而是用于识别主机接口的。

IP地址是将每8位的数字转换成0~255的十进制数,共4组,用“.”进行分隔。

转发数据的接收方-单播、广播、组播

使用IP传输数据时,接收方无论时一个还是多个都没有问题。我们可以根据接收方的数量,将数据的传输方式分为以下3种:

1.单播:只将数据传输到一个接收方的做法。

2.广播:将完全相同的数据传输到同一网络中的所有主机的做法。

3.组播:将完全相同的数据传输到运行了相同应用程序的特定目标分组中的主机的做法。

IP地址的结构

大多数TCP/IP通信都是使用单播传输数据的。

IP地址是由网络部分主机部分这两个部分组成的。

255.255.255.255是广播IP地址。
244.0.0.0~239.255.255.255是组播IP地址。

IP地址范围的分隔符-子网掩码

网络部分和主机部分的分隔符不是固定的,而是可变的。
子网掩码就是用于明确32位的IP地址中到哪一位为止是网络部分的分隔符。

子网掩码是表示划分IP地址中的网络部分和主机部分的范围。

子网掩码必须是连续的1和连续的0,没有交替使用1和0的子网掩码。
子网掩码是32位的数字,其中,位1是表示网络部分,位0表示主机部分。

子网掩码可能取的值:

十进制数二进制数十进制数二进制数
2551111 11112241110 0000
2541111 11101921100 0000
2521111 11001281000 0000
2481111 100000000 0000

子网掩码与IP地址相同,也是将每个8位的数字转换成十进制数,并用"."分割。

子网掩码还可以使用前缀表示法,通过“/”后面写上连续的位1的个数的方式来表示。

如果IP地址后面的所有主机部分均为位0时,那么他就是用于识别网络本身的网络地址。在网络结构图中识别网络时,可以使用网络地址进行识别。
如果主机部分都是位1时,他就是广播地址。除了255.255.255.255之外,也可以使用这种形式的广播地址。

http://www.xdnf.cn/news/18076.html

相关文章:

  • CMakeLists.txt 学习笔记
  • Java中的128陷阱:深入解析Integer缓存机制及应对策略
  • 深度解析阿里巴巴国际站商品详情 API:从接口调用到数据结构化处理
  • 8.18决策树
  • Unity引擎播放HLS自适应码率流媒体视频
  • 代码随想录算法训练营四十五天|图论part03
  • 上网行为安全管理与组网方案
  • 在阿里云 CentOS Stream 9 64位 UEFI 版上离线安装 Docker Compose
  • 深入解析Kafka消费者重平衡机制与性能优化实践指南
  • Windows从零到一安装KingbaseES数据库及使用ksql工具连接全指南
  • 【Goland】:Map
  • 【音视频】ISP能力
  • iOS 应用上架全流程实践,从开发内测到正式发布的多工具组合方案
  • Qt笔试题
  • HTML应用指南:利用POST请求获取全国华为旗舰店门店位置信息
  • 蓝桥杯算法之搜索章 - 6
  • Python入门第8课:模块与包的使用,如何导入标准库与第三方库
  • vite+react+antd,封装公共组件并发布npm包
  • lamp架构部署wordpress
  • 【新手易混】find 命令中 -perm 选项的知识点
  • Vue2篇——第六章 Vue 路由(VueRouter)全解析
  • 【AI论文】观察、聆听、记忆与推理:具备长期记忆能力的多模态智能体
  • 神经网络显存占用分析:从原理到优化的实战指南
  • 51c大模型~合集170
  • 窗口看门狗(WWDG)
  • SpringBoot--JWT
  • 【加密PMF】psk-pmk-ptk
  • FPGA驱动量子革命:微美全息(NASDAQ:WIMI)实现数字量子计算关键验证
  • DFS与BFS模块总结
  • 【论文阅读】-《HopSkipJumpAttack: A Query-Efficient Decision-Based Attack》