学习计算机网络(三)——IP地址

一、IP协议(IPV4、IPV6)

表示形式(两种):

点分十进制、二进制

地址被点分为4个部分,每个部分8位,总共32位。

A、B、C类地址都是单播地址 (一对一通信),D类地址用于多播(一对多通信),E类地址保留为以后使用。IP地址中的全0表示本网络,全1表示本地软件环回测试本主机进程之间的通信。

|---|------|-------------|--------|----------|
| | 首位 | 网络标识 | 主机标识 | 网络个数 |
| A | 0 | 高8位(0~127) | 低24位() | 2^7 - 2 |
| B | 10 | 高16位() | 低16位 | |
| C | 110 | 高24位 | 低8位 | |
| D | 1110 | 高32位 | | |
| E | 1111 | | | |

二、广播、多播

广播是向所有设备发送信息,而多播是向特定的一组设备发送信息。多播相比广播更具针对性和效率,能更好地适应一些特定的应用场景。

(1)广播(Broadcast)

广播是指将信息同时发送给网络中的所有设备。在网络中,广播地址通常用于在特定子网内实现一对所有的通信。

例如,在 IPv4 中,子网内的广播地址是该子网的最后一个地址。如果子网掩码是 255.255.255.0,IP 地址为 192.168.1.100 的主机所在子网的广播地址就是 192.168.1.255 。

广播优点:能够快速将信息传递给子网内的所有设备,但缺点是可能会造成网络带宽的浪费,特别是在大型网络中,如果大量使用广播可能会导致网络拥塞。

(2)多播(Multicast)

多播是将信息发送给一组特定的设备,这些设备被称为多播组。

多播优点:

可以有效地节省网络带宽,因为只有加入了特定多播组的设备才会接收和处理多播数据。

应用场景:

例如,在视频会议应用中,多个参与者可以组成一个多播组,服务器只需向该多播组发送一份数据,而不是分别向每个参与者发送单独的数据。

多播需要网络设备(如路由器)支持多播协议,如 IGMP(Internet Group Management Protocol,互联网组管理协议)来管理多播组成员的加入和离开。

三、子网掩码

子网掩码是一个 32 位的二进制数字,用于将 IP 地址划分成网络地址和主机地址两部分。

主要作用:

确定一个 IP 地址所属的网络范围。通过与 IP 地址进行逻辑与运算,可以得到网络地址。

例如,对于一个 IP 地址 192.168.1.50,子网掩码为 255.255.255.0,将它们进行逻辑与运算(逐位进行与操作):

XML 复制代码
IP 地址:  11000000.10101000.00000001.00110010
子网掩码:11111111.11111111.11111111.00000000
结果(网络地址):11000000.10101000.00000001.00000000  即 192.168.1.0

子网掩码的取值决定了网络的规模和子网的划分。常见的子网掩码有:

  • 255.0.0.0 :这表示一个 A 类网络,网络规模较大。
  • 255.255.0.0 :这是 B 类网络的子网掩码。
  • 255.255.255.0 :常用于 C 类网络。

子网掩码的合理设置可以提高网络的效率和安全性,便于网络的管理和资源分配。比如,一个公司可以根据部门或地理位置划分不同的子网,方便进行流量控制和访问权限管理。

假设一个公司有多个部门,销售部、研发部和财务部,通过设置不同的子网掩码,可以将它们划分在不同的子网中,实现不同的网络策略和安全控制。

四、路由机制

路由机制是指在计算机网络中,用于确定数据从源节点到目标节点传输路径的过程和方法。

主要作用:

确保数据能够高效、准确地在网络中传输,避免数据的丢失和混乱。

路由机制的工作原理步骤:

  1. 路由发现:网络中的路由器通过各种协议(如 RIP、OSPF、BGP 等)获取网络拓扑信息,了解网络中各个节点和链路的连接情况。
  2. 路由计算:根据获取的拓扑信息和路由算法(如最短路径算法、链路状态算法等),计算出到达不同目标网络的最佳路径。
  3. 路由表维护:路由器将计算得到的最佳路径信息存储在路由表中,路由表包含了目标网络地址和对应的下一跳路由器或出站接口。
  4. 数据转发:当接收到数据包时,路由器根据数据包的目标地址查找路由表,确定数据包的转发方向,将其发送到下一跳路由器或直接发送到目标节点。

例如,在一个简单的网络中,有三个路由器 R1、R2 和 R3,以及三个子网 A、B 和 C。R1 知道如何到达子网 A 和 B,R2 知道如何到达子网 B 和 C,R3 知道如何到达子网 A 和 C。当一个数据包从子网 A 要发送到子网 C 时,R1 接收到数据包后,根据其路由表,将数据包转发给 R3,R3 再将其转发到子网 C。

路由机制的优点:

  • 提高网络的可靠性:当某条链路出现故障时,可以自动选择其他可用路径进行数据传输。
  • 优化网络性能:选择最优路径可以减少数据传输的延迟和拥塞。

然而,路由机制也面临一些挑战,如路由环路的避免、网络拓扑变化时的快速收敛等。

相关推荐
JZZC210 小时前
29. HTTP
计算机网络·http·ensp
报错小能手17 小时前
计算机网络自顶向下方法33——网络层 路由器工作原理 输入端口处理和基于目的地转发 交换 输出端口处理
网络·计算机网络·智能路由器
Yurko1318 小时前
【计网】基于三层交换机和 RIP 协议的局域网组建
网络·学习·计算机网络·智能路由器
L.EscaRC20 小时前
【复习408】计算机网络应用层协议详解
计算机网络
报错小能手2 天前
计算机网络自顶向下方法34——网络层 排队论 缓存大小调节 分组调度 网络中立性
计算机网络
0和1的舞者2 天前
网络通信的奥秘:HTTP详解 (六)
网络·网络协议·计算机网络·http·https·计算机科学与技术
甄心爱学习2 天前
计算机网络10
计算机网络
Wish3D2 天前
查看计算机网络端口是被哪个应用占用
计算机网络
磊 子2 天前
计算机网络概述
网络·计算机网络
yy17962610012 天前
计算机网络分层基础概念
计算机网络