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

计算机网络互联

一、计算机之间的连接方式

  1. 两台计算机的互联:网线直连(需交叉线)
  2. 多台计算机的互联(旧的):同轴电缆(连接模型,左右扩散),连接特点:半双工通信,容易冲突,不安全
  3. 多台计算机的互联(集线器Hub):⼀个接口收到数据后会发给其它的全部接⼝。集线器⼯作在物理层,类似于⼀个多接⼝的转发器,收到什么就转发什么,⼀个接⼝收到会转发给其它的全部接⼝。
  4. 多台计算机互联—网桥(Bridge):网桥又叫桥接器,在数据链路层,是二层设备。能互联两个采用不同传输介质与不同传输速率的网络,但需要互联的网络在数据链路层以上采用相同的协议。网桥可分割两个网络之间的通信量,对收到的帧根据其MAC桢的目的地址进行转发和过滤。当网桥收到一个帧时,并不是向所有接口发送此桢,而是根据此桢的目的MAC地址,查找网桥中的地址表,然后确定将该帧转发到相应接口或者是丢弃。
  5. 多台计算机的互联—交换机(Switch):相当于集线器+网桥,接口更多的网桥,全双工通信,比集线器安全。
  6. 多台计算机的互联—路由器(Router):上面的多台计算机互联,连接的设备必须在同⼀⽹段,处在同⼀⼴播域。路由器可以在不同网段之间转发数据,隔绝广域网。

2、MAC地址

2.1、MAC地址的格式特征

每个网卡都有一个6字节(48bit)的MAC地址,结构如下:

MAC地址的表示格式:

  • Windows:40-55-82-0A-8C-6D
  • Linux、Android、Mac、iOS: 40:55:82:0A:8C:6D
  • Packet Tracer: 4055.820A.8C6D
  • 当48位全为1时,代表⼴播地址: FF-FF-FF-FF-FF-FF

2.2、MAC地址的获取

ARP 的作用:主机不知道对方 MAC 地址时,通过ARP 广播获取目标 MAC 地址;获取成功后,会在本地生成ARP 缓存(IP 地址与 MAC 地址的映射表)。
ARP 缓存类型:动态缓存:ARP 广播自动生成,默认有效期约 2 分钟,过期自动删除;静态缓存:通过命令手动添加,存储时间更久。
常用 ARP 命令:

  1. arp -a [主机地址]:查询 ARP 缓存表
  2. arp -d [主机地址]:删除指定 ARP 缓存条目
  3. arp -s 主机地址 MAC地址:手动添加静态 ARP 缓存条目

2.3、ARP

ARP 协议的全称是 Address Resolution Protocol(地址解析协议),它是实现从 IP 地址到 MAC 地址的映射,即询问⽬标 IP 对应的 MAC 地址 的⼀种协议。ARP 协议在 IPv4 中极其重要。
工作流程

假设主机 A(IP: 192.168.1.10,MAC: AA-AA-AA-AA-AA-AA)要和主机 B(IP: 192.168.1.20,MAC: BB-BB-BB-BB-BB-BB)通信:

  1. 检查 ARP 缓存
    主机 A 先查本地 ARP 缓存表,看有没有 192.168.1.20 对应的 MAC 地址。如果有,直接封装数据帧发送;如果没有,进入下一步。
  2. 发送 ARP 广播请求
    主机 A 在局域网内发送一个 ARP 广播帧,内容大致是:我的 IP 是 192.168.1.10,MAC 是 AA-AA-AA-AA-AA-AA,请问 IP 为 192.168.1.20 的主机 MAC 地址是什么?这个广播帧会被局域网内所有主机收到。
  3. 主机 B 单播回复 ARP 响应
    只有 IP 匹配的主机 B 会处理这个请求:主机 B 先把主机 A 的 IP 和 MAC 映射关系,存入自己的 ARP 缓存。然后向主机 A 发送一个单播 ARP 响应,内容是:我的 IP 是 192.168.1.20,MAC 是 BB-BB-BB-BB-BB-BB。
  4. 主机 A 更新 ARP 缓存,开始通信
    主机 A 收到响应后,把主机 B 的 IP 和 MAC 映射关系存入 ARP 缓存,之后就可以直接用这个 MAC 地址封装数据帧,和主机 B 通信了。

2.4、RARP

与 ARP 相对的,RARP(Reverse Address Resolution Protocol) 是将 ARP 反过来,从 MAC 地址定位 IP 地址的⼀种协议,将打印机服务器等⼩型嵌⼊式设备接⼊⽹络时会使⽤到。

⽬前被BOOTP、DHCP所取代。

3、IP地址

3.1、定义

IP地址目前分为:IPv4和IPv6。
IPv4:由32位正整数来表示,计算机内部会转换成二进制处理,为了易读性把32位的IP地址以8位一组,分为四组。
IP地址不会以主机个数来配置的,是根据设备上的网卡进行配置。

3.2、IPv4地址的表示方法

地址由因特网名字和数字分配机构进行分配。


注意:

  • A类、B类和C类地址都是单播地址,只有单播地址可以分配给⽹络中的主机(或路由器)的各接⼝。
  • 主机号为“全0”的地址是⽹络地址,不能分配给主机(或路由器)的各接⼝。
  • 主机号为“全1”的地址是⼴播地址,不能分配给主机(或路由器)的各接⼝。

3.3、IPv4地址的划分子网编址⽅法

子网掩码可以表明分类IPv4地址的主机号部分被借⽤了几个⽐特作为子网号,子网掩码也是由32⽐特构成的。⽤左起多个连续的⽐特1对应IPv4地址中的⽹络号和⼦⽹号;之后的多个连续的⽐特0对应IPv4地址中的主机号

3.4、IPv4地址的⽆分类编址⽅法

无分类编址即CIDR 无类别域间路由,不再划分 A、B、C 类固定网段,用 IP 地址 + 前缀长度统一表示网络。
表示格式:IP地址/前缀位数,例:192.168.1.0/24

3.5、如何判断是⼦⽹还是超⽹

超网(把多个连续的小网段,合并成一个大的网络,也叫路由聚合、CIDR 聚合。借缩短子网前缀,把多个原本独立的网段,汇总成一条路由条目。)
先判断该⽹段的类型,是A类、B类、C类⽹络,默认A类⼦⽹掩码的位数是8,B类⼦⽹掩码的位数是16,C类⼦⽹掩码的位数是24。
然后判断⼦⽹掩码的位数:⽐默认⼦⽹掩码多,就是⼦⽹;⽐默认⼦⽹掩码少,就是超⽹

4、路由概述

4.1、作用

不同网段之间转发数据,需要有路由器的支持。
默认情况下,路由器只知道跟它直连的⽹段,⾮直连的⽹段需要通过静态路由、动态路由告诉它。
静态路由:管理员⼿动添加路由信息,适⽤于⼩规模⽹络
动态路由:路由器通过路由选择协议(⽐如RIP、OSPF)⾃动获取路由信息,适⽤于⼤规模⽹络

4.2、数据包的传送过程



在数据包的传送过程中,数据包的源IP地址和⽬的IP地址保持不变;
在数据包的传送过程中,数据包的源MAC地址和⽬的MAC地址逐链路(或逐⽹络)改变。

http://www.jsqmd.com/news/799845/

相关文章:

  • 终极WPF可视化设计指南:零代码拖拽构建专业界面
  • AI智能体工作流实战:用multi-agent-todo自动化个人任务管理
  • LT3042超低噪声LDO在精密电源设计中的突破与应用
  • 告别Agent开发痛点!用MCP协议让工具调用标准化,5分钟上手,生产环境避坑指南
  • 跨部门协作的潜规则:技术人如何不被产品经理“牵着走”?
  • ARMv8 A64系统指令详解与编码解析
  • 面向中文开发者的智能体框架:从原理到实战应用
  • 架构深潜:为什么你的多线程RPA总被封?论“内置原生指纹引擎”在全域店群中的绝对统治力
  • AI代码助手赋能营销:Claude+Python实战社交媒体情感分析
  • Elasticsearch 节点负载过高如何优化线程池队列大小?
  • 用Python和Pygame 1.9.6从零实现贪吃蛇:新手也能搞定的完整代码拆解
  • 2026年5月11日人工智能早间新闻
  • R语言入门学习教程,从入门到精通,R语言流程控制语句(5)
  • 如何降低科技平台建设成本?
  • 用工程思维解构圣诞老人:从FPGA时序分析到魔法IP核的可行性论证
  • 2026年4月国内有实力的膜结构厂商口碑推荐,膜结构防腐,延长使用寿命周期 - 品牌推荐师
  • 体育馆使用预约平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • NR BSR流程:从触发到上报的MAC层调度核心机制
  • 车间5S总是「一阵风」?精益生产这套落地方法,让现场从「脏乱差」变标杆!
  • 靠谱的铜门源头厂家
  • 无线定位技术原理与隐私保护:从GPS到传感器融合的全面解析
  • 人手一份!OpenClaw 中文版汉化及部署教程
  • MarkFlowy:基于智能感知的Markdown写作流工具设计与实现
  • 地下水位监测仪:实现深井水位远程自动观测
  • CUTEv2架构:解耦式矩阵计算单元的设计与优化
  • LazyLLM低代码框架:快速构建多智能体LLM应用的工程实践
  • OpenClaw 2.6.4 一键部署教程|零代码零基础无需命令快速上手
  • 鲁布·戈德堡机器设计:从系统工程到创意实现的完整指南
  • Kubernetes多租户架构设计与实践
  • 曲轴基于灵敏度的拓扑优化-CAE操作过程