一、计算机网络概述1. 计算机网络的定义标准定义:将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享的系统。核心关键词:‎分散 → 多台计算机‎通信设备与线路 → 硬件基础‎软件 → 协议、操作系统‎资源共享 → 最终目的(数据、硬件、软件共享)2. 网络组成(三要素)要素内容例子‎硬件计算机、通信设备、传输介质路由器、交换机、网线、光纤‎软件网络协议、网络操作系统TCP/IP、Windows Server、Linux‎协议通信规则和标准HTTP、TCP、IP3. 网络分类(考试重点)按覆盖范围分类类型范围典型应用特点‎PAN(个域网)10米内蓝牙、USB个人设备互联‎LAN(局域网)1公里内办公室、家庭WiFi高速、低延迟、私有‎MAN(城域网)5-50公里城市光纤网络覆盖一个城市‎WAN(广域网)几十到几千公里互联网、跨国专线低速、高延迟、公共按拓扑结构分类拓扑结构优点缺点适用场景‎总线型所有节点连一条总线布线简单、成本低单点故障、扩展难早期以太网‎星型中心节点连接所有节点易管理、故障隔离中心节点故障全瘫现代局域网(交换机为中心)‎环型节点首尾相连成环传输延迟确定单点故障可破坏全网令牌环网(淘汰)‎树型层次化的星型结构易扩展、适合大规模根节点故障影响大企业网、校园网‎网状型节点之间多路径连接可靠性高、容错强成本高、配置复杂广域网核心、互联网骨干考试重点:星型最常用,网状型可靠性最高。按交换方式分类方式特点例子‎电路交换独占线路、实时性好、资源浪费传统电话‎报文交换存储转发、整条报文传输、延迟大早期电报‎分组交换存储转发、分组传输、效率高现代互联网(IP)现代网络基本都是分组交换。4. 三网融合网络传统业务融合后‎电信网络电话、短信语音、数据、视频‎有线电视网络电视节目宽带、点播、互动‎计算机网络数据传输语音(VoIP)、视频(IPTV)融合技术基础:数字化 + IP协议统一承载。二、OSI参考模型 ⭐⭐⭐(核心中的核心)1. 为什么分层?分层目的说明‎复杂问题简单化每层只解决一类问题‎独立发展某层技术升级不影响其他层‎标准化接口层与层之间接口统一,便于互连‎促进竞争不同厂商可在同一层实现不同技术2. 七层模型层号名称英文数据单元核心功能典型设备/协议7‎应用层Application‎数据(Data)为用户应用提供服务HTTP、FTP、SMTP、DNS6‎表示层Presentation‎数据数据格式转换、加密解密、压缩解压SSL/TLS、JPEG、ASCII5‎会话层Session‎数据建立、管理、终止会话NetBIOS、RPC4‎传输层Transport‎段(Segment)端到端可靠传输、流量控制‎TCP、UDP3‎网络层Network‎分组/包(Packet)逻辑寻址、路由选择、拥塞控制‎IP、ICMP、ARP、路由器2‎数据链路层Data Link‎帧(Frame)物理寻址、帧的封装与解封、差错检测‎Ethernet、PPP、交换机1‎物理层Physical‎比特(Bit)比特流传输、物理接口、电气特性网线、光纤、集线器、中继器助记口诀:"应表会传网数物"(从高层到低层)或 "物数网传会表应"(从低层到高层)3. 各层详细功能第7层:应用层‎直接为用户应用提供服务‎不是应用程序本身,而是应用程序使用的网络服务常见协议:HTTP(网页)、FTP(文件)、SMTP(邮件)、DNS(域名)、Telnet(远程登录)、SSH(安全远程)第6层:表示层‎数据表示格式:ASCII、Unicode、EBCDIC‎加密解密:SSL/TLS‎压缩解压:JPEG、MPEG、GIF‎数据转换:不同计算机系统之间的数据格式转换第5层:会话层‎建立会话:如登录远程服务器‎管理会话:保持会话活跃、同步‎终止会话:正常断开或异常断开处理‎会话恢复:断点续传第4层:传输层 ⭐⭐⭐核心功能:‎端到端通信(进程到进程)‎可靠传输(TCP)或 不可靠传输(UDP)‎端口寻址:区分同一主机上的不同应用‎流量控制、拥塞控制(TCP)TCP vs UDP特性TCPUDP‎连接类型面向连接无连接‎可靠性可靠(确认、重传、排序)不可靠‎传输顺序保证不保证‎流量控制有(滑动窗口)无‎拥塞控制有无‎开销大(20字节头部)小(8字节头部)‎速度慢快‎适用场景文件传输、网页、邮件视频直播、DNS、在线游戏、VoIPTCP三次握手:客户端 → SYN → 服务端

客户端 ← SYN+ACK ← 服务端

客户端 → ACK → 服务端

TCP四次挥手:客户端 → FIN → 服务端

客户端 ← ACK ← 服务端

客户端 ← FIN ← 服务端

客户端 → ACK → 服务端

第3层:网络层 ⭐⭐⭐核心功能:‎逻辑寻址:IP地址(全球唯一)‎路由选择:选择最佳路径‎分组转发:跨网络传输‎拥塞控制关键协议:‎IP:核心协议,提供无连接、不可靠的分组传输‎ICMP:网络控制报文(ping命令)‎IGMP:组播组成员管理‎ARP:IP地址 → MAC地址‎RARP:MAC地址 → IP地址(已淘汰)‎路由协议:RIP、OSPF、BGPIP地址分类(IPv4):类型范围默认掩码用途A类1.0.0.0 ~ 126.255.255.255255.0.0.0大型网络B类128.0.0.0 ~ 191.255.255.255255.255.0.0中型网络C类192.0.0.0 ~ 223.255.255.255255.255.255.0小型网络D类224.0.0.0 ~ 239.255.255.255—组播E类240.0.0.0 ~ 255.255.255.255—保留/实验私有IP地址(不会出现在公网):10.0.0.0 ~ 10.255.255.255172.16.0.0 ~ 172.31.255.255192.168.0.0 ~ 192.168.255.255第2层:数据链路层 ⭐⭐核心功能:‎物理寻址:MAC地址(48位,全球唯一)‎帧的封装与解封‎差错检测(CRC校验)‎介质访问控制(MAC子层)MAC地址格式:00:1A:2B:3C:4D:5E

↑前24位:厂商代码(OUI)

↑后24位:设备唯一编号

数据链路层分为两个子层:‎LLC(逻辑链路控制):与上层交互‎MAC(介质访问控制):与物理层交互,控制对介质的访问常见协议:Ethernet(以太网)、PPP、HDLC、ATM、Frame Relay第1层:物理层核心功能:‎比特流传输‎物理接口:RJ45、光纤接口、BNC‎电气特性:电压、电流、传输速率‎机械特性:接口形状、引脚数目‎规程特性:信号时序传输介质:‎有线:双绞线(UTP/STP)、同轴电缆、光纤(单模/多模)‎无线:无线电波、微波、红外线、激光物理层设备:‎中继器(Repeater):信号放大,延长传输距离‎集线器(Hub):多端口中继器,广播所有端口4. 数据封装与解封装封装过程(发送方,从上到下)应用层:数据

    ↓

表示层:+ 表示层头部 → 数据

    ↓

会话层:+ 会话层头部 → 数据

    ↓

传输层:+ TCP/UDP头部 → 段(Segment)

    ↓

网络层:+ IP头部 → 分组/包(Packet)

    ↓

数据链路层:+ 帧头(MAC地址)+ 帧尾(CRC) → 帧(Frame)

    ↓

物理层:→ 比特流(Bit)

解封装过程(接收方,从下到上)物理层:比特流

    ↓

数据链路层:去帧头帧尾 → 分组

    ↓

网络层:去IP头 → 段

    ↓

传输层:去TCP/UDP头 → 数据

    ↓

会话层:去会话层头 → 数据

    ↓

表示层:去表示层头 → 数据

    ↓

应用层:去应用层头 → 原始数据

各层数据单元名称层数据单元名称英文应用层/表示层/会话层数据Data传输层段(TCP)/数据报(UDP)Segment / Datagram网络层分组/包Packet数据链路层帧Frame物理层比特Bit助记:"数段分包帧比"(从上到下)5. 层间关系:服务、接口、协议概念定义类比‎服务(Service)下层为上层提供的功能快递公司提供"送货服务"‎接口(Interface)层与层之间的交互边界快递公司的"收件窗口"‎协议(Protocol)对等层之间的通信规则快递行业的"统一运单格式"SAP(服务访问点):层间接口的地址标识。传输层SAP = 端口号网络层SAP = IP地址数据链路层SAP = MAC地址三、TCP/IP模型 ⭐⭐⭐1. 四层结构TCP/IP层对应OSI层核心协议数据单元‎应用层应用层+表示层+会话层HTTP、FTP、SMTP、DNS、Telnet、SSH数据‎传输层传输层TCP、UDP段/数据报‎网际层网络层IP、ICMP、IGMP、ARP、RIP、OSPF、BGP分组‎网络接口层数据链路层+物理层Ethernet、PPP、Wi-Fi、ARP帧/比特2. TCP/IP vs OSI 对比特性OSITCP/IP层数7层4层理论性理论模型,先模型后协议实践模型,先协议后模型通用性通用,不绑定具体协议绑定TCP/IP协议族网络层连接+无连接服务只有无连接(IP)传输层只有面向连接面向连接(TCP)+无连接(UDP)普及度理论指导实际应用广泛3. 为什么TCP/IP合并了OSI的层?合并的层理由应用层+表示层+会话层 → 应用层实际编程中由同一软件处理,功能耦合数据链路层+物理层 → 网络接口层硬件驱动统一管理,软件不关心物理细节4. TCP/IP数据封装过程应用层:HTTP请求 "GET /index.html"

    ↓

传输层:+ TCP头(源端口52000,目标端口80,序号,确认号)

    ↓

网际层:+ IP头(源IP 192.168.1.5,目标IP 220.181.38.148,TTL)

    ↓

网络接口层:+ Ethernet头(源MAC本机,目标MAC网关)+ CRC

    ↓

物理层:→ 0101010101... 比特流

四、网络设备与OSI层对应 ⭐⭐设备工作层核心功能特点‎中继器物理层信号放大、延长距离无脑放大,不识别地址‎集线器物理层多端口中继,广播共享带宽,冲突域大‎网桥数据链路层连接两个LAN,基于MAC转发可隔离冲突域‎交换机数据链路层基于MAC地址转发,多端口每个端口独立带宽,隔离冲突域‎路由器网络层基于IP地址转发,选择路径隔离广播域,连接不同网络‎网关传输层及以上协议转换连接不同架构的网络关键概念:概念定义设备影响‎冲突域可能产生信号冲突的区域交换机每个端口一个冲突域,集线器所有端口一个冲突域‎广播域广播帧能到达的范围路由器隔离广播域,交换机不隔离五、常见协议与层次对应表应用层协议协议全称端口功能传输层协议‎HTTP超文本传输协议80网页浏览TCP‎HTTPSHTTP + SSL443安全网页浏览TCP‎FTP文件传输协议20/21文件上传下载TCP‎SFTPSSH文件传输22安全文件传输TCP‎SMTP简单邮件传输25发送邮件TCP‎POP3邮局协议v3110接收邮件TCP‎IMAP互联网邮件访问143在线接收邮件TCP‎Telnet远程登录23明文远程控制TCP‎SSH安全外壳22加密远程控制TCP‎DNS域名系统53域名→IP解析‎UDP(默认)/TCP‎DHCP动态主机配置67/68自动分配IPUDP‎SNMP简单网络管理161网络设备监控UDP‎TFTP简单文件传输69轻量文件传输UDP‎NTP网络时间协议123时间同步UDP传输层协议协议特点应用场景‎TCP可靠、面向连接、三次握手、四次挥手网页、邮件、文件传输‎UDP不可靠、无连接、快速DNS、视频直播、在线游戏、VoIP网络层协议协议功能说明‎IP逻辑寻址、路由、分组转发核心协议,无连接、不可靠‎ICMP网络控制报文ping、traceroute‎IGMP组播组成员管理视频会议、IPTV‎ARPIP地址 → MAC地址局域网内地址解析‎RARPMAC地址 → IP地址已淘汰,被DHCP取代‎RIP距离向量路由协议跳数最多15,小型网络‎OSPF链路状态路由协议快速收敛,大型网络‎BGP边界网关协议互联网骨干,自治系统间数据链路层协议协议特点应用场景‎Ethernet最常用,CSMA/CD有线局域网‎Wi-Fi (802.11)无线,CSMA/CA无线局域网‎PPP点对点,拨号认证拨号上网、ADSL‎HDLC面向比特,同步传输广域网(老旧)‎PPPoEPPP over Ethernet宽带拨号‎L2TP二层隧道VPN‎ATM信元交换,固定53字节早期广域网(淘汰)六、关键考点总结考点1:OSI七层顺序从上到下:应用层 → 表示层 → 会话层 → 传输层 → 网络层 → 数据链路层 → 物理层数据单元:数据 → 数据 → 数据 → 段 → 分组 → 帧 → 比特助记:"应表会传网数物,数段分包帧比"考点2:TCP/IP四层与OSI七层对应OSI:     应用层 表示层 会话层  传输层  网络层  数据链路层  物理层

          ↑_________________↓    ↑      ↑    ↑______________↓

TCP/IP:      应用层              传输层  网际层    网络接口层

考点3:设备与层对应设备层中继器、集线器物理层网桥、交换机数据链路层路由器网络层网关传输层及以上考点4:协议与层对应协议层HTTP、FTP、SMTP、DNS、Telnet、SSH、DHCP、SNMP应用层TCP、UDP传输层IP、ICMP、IGMP、ARP、RIP、OSPF、BGP网络层Ethernet、PPP、HDLC、Wi-Fi数据链路层考点5:TCP vs UDP

TCPUDP连接面向连接无连接可靠性可靠不可靠顺序保证不保证速度慢快应用网页、邮件、文件DNS、视频、游戏考点6:数据封装过程应用层数据

  ↓ + TCP/UDP头

传输层段

  ↓ + IP头

网络层分组

  ↓ + 帧头(MAC)+ 帧尾(CRC)

数据链路层帧

  ↓

物理层比特流

考点7:ARP工作原理(常考)主机查本地ARP缓存表没有则发送ARP广播请求(目标MAC=FF:FF:FF:FF:FF:FF)目标主机回复ARP单播响应请求方更新ARP缓存表ARP只能在同一局域网内工作,跨网段需要经过网关。考点8:IP地址与MAC地址区别

IP地址MAC地址层次网络层数据链路层长度32位(IPv4)/128位(IPv6)48位分配方式逻辑分配,可更改硬件烧录,全球唯一变化性可随网络变化固定不变范围全局路由局域网内有效格式点分十进制十六进制,冒号分隔七、易混淆点辨析辨析1:DNS用TCP还是UDP?场景协议原因普通DNS查询‎UDP一次请求一次响应,快区域传输(主从同步)‎TCP数据量大,需要可靠DNS响应超过512字节‎TCPUDP报文最大512字节默认用UDP,大数据用TCP。辨析2:交换机 vs 路由器

交换机路由器工作层数据链路层网络层寻址依据MAC地址IP地址转发范围同一局域网内跨网络隔离冲突域✅ 每个端口一个✅ 每个端口一个隔离广播域❌ 不隔离✅ 隔离路由功能❌ 无✅ 有辨析3:TCP三次握手 vs 四次挥手

三次握手四次挥手目的建立连接断开连接为什么次数不同同步双方初始序号,ACK和SYN可合并双方数据可能没发完,FIN和ACK不能合并状态变化CLOSED → SYN_SENT → ESTABLISHEDESTABLISHED → FIN_WAIT → TIME_WAIT → CLOSED辨析4:冲突域 vs 广播域概念定义被什么设备隔离‎冲突域可能产生信号碰撞的区域交换机(每个端口一个)、路由器‎广播域广播帧能到达的范围‎只有路由器能隔离八、真题演练题1:OSI模型中,实现端到端可靠传输的是哪一层?答案:传输层解析:传输层提供端到端(进程到进程)的通信服务,TCP实现可靠传输。题2:下列设备中,能隔离广播域的是?A. 集线器 B. 网桥 C. 交换机 D. 路由器答案:D. 路由器解析:只有路由器工作在网络层,能隔离广播域。交换机、网桥、集线器都不能。题3:TCP和UDP的主要区别是?答案要点:TCP面向连接、可靠、有序;UDP无连接、不可靠、无序TCP有流量控制和拥塞控制;UDP没有TCP适用于要求可靠性的应用;UDP适用于实时性要求高的应用题4:数据从应用层到物理层,各层数据单元依次是?答案:数据 → 段 → 分组 → 帧 → 比特题5:ARP协议的作用是什么?工作在哪一层?答案:将IP地址解析为MAC地址,工作在网络层(或数据链路层与网络层之间)。九、本章自检清单知识点是否掌握自测方法OSI七层顺序☐闭眼背诵"应表会传网数物"各层数据单元☐背诵"数段分包帧比"TCP/IP四层☐画出与OSI的对应图TCP vs UDP☐说出5个区别三次握手/四次挥手☐画出状态转换图常见协议与层对应☐随机抽10个协议说出层次设备与层对应☐说出中继器/集线器/交换机/路由器/网关的层封装过程☐画出完整封装图ARP工作原理☐解释为什么ARP只能局域网内工作IP vs MAC☐说出5个区别

 

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐