一、计算机网络概述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‎端口寻址区分同一主机上的不同应用‎流量控制、拥塞控制TCPTCP vs UDP特性TCPUDP‎连接类型面向连接无连接‎可靠性可靠确认、重传、排序不可靠‎传输顺序保证不保证‎流量控制有滑动窗口无‎拥塞控制有无‎开销大20字节头部小8字节头部‎速度慢快‎适用场景文件传输、网页、邮件视频直播、DNS、在线游戏、VoIPTCP三次握手客户端 → SYN → 服务端客户端 ← SYNACK ← 服务端客户端 → ACK → 服务端TCP四次挥手客户端 → FIN → 服务端客户端 ← ACK ← 服务端客户端 ← FIN ← 服务端客户端 → ACK → 服务端第3层网络层 ⭐⭐⭐核心功能‎逻辑寻址IP地址全球唯一‎路由选择选择最佳路径‎分组转发跨网络传输‎拥塞控制关键协议‎IP核心协议提供无连接、不可靠的分组传输‎ICMP网络控制报文ping命令‎IGMP组播组成员管理‎ARPIP地址 → MAC地址‎RARPMAC地址 → 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/数据报UDPSegment / 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.148TTL↓网络接口层 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字节早期广域网淘汰六、关键考点总结考点1OSI七层顺序从上到下应用层 → 表示层 → 会话层 → 传输层 → 网络层 → 数据链路层 → 物理层数据单元数据 → 数据 → 数据 → 段 → 分组 → 帧 → 比特助记应表会传网数物数段分包帧比考点2TCP/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数据链路层考点5TCP vs UDPTCPUDP连接面向连接无连接可靠性可靠不可靠顺序保证不保证速度慢快应用网页、邮件、文件DNS、视频、游戏考点6数据封装过程应用层数据↓ TCP/UDP头传输层段↓ IP头网络层分组↓ 帧头MAC 帧尾CRC数据链路层帧↓物理层比特流考点7ARP工作原理常考主机查本地ARP缓存表没有则发送ARP广播请求目标MACFF:FF:FF:FF:FF:FF目标主机回复ARP单播响应请求方更新ARP缓存表ARP只能在同一局域网内工作跨网段需要经过网关。考点8IP地址与MAC地址区别IP地址MAC地址层次网络层数据链路层长度32位IPv4/128位IPv648位分配方式逻辑分配可更改硬件烧录全球唯一变化性可随网络变化固定不变范围全局路由局域网内有效格式点分十进制十六进制冒号分隔七、易混淆点辨析辨析1DNS用TCP还是UDP场景协议原因普通DNS查询‎UDP一次请求一次响应快区域传输主从同步‎TCP数据量大需要可靠DNS响应超过512字节‎TCPUDP报文最大512字节默认用UDP大数据用TCP。辨析2交换机 vs 路由器交换机路由器工作层数据链路层网络层寻址依据MAC地址IP地址转发范围同一局域网内跨网络隔离冲突域✅ 每个端口一个✅ 每个端口一个隔离广播域❌ 不隔离✅ 隔离路由功能❌ 无✅ 有辨析3TCP三次握手 vs 四次挥手三次握手四次挥手目的建立连接断开连接为什么次数不同同步双方初始序号ACK和SYN可合并双方数据可能没发完FIN和ACK不能合并状态变化CLOSED → SYN_SENT → ESTABLISHEDESTABLISHED → FIN_WAIT → TIME_WAIT → CLOSED辨析4冲突域 vs 广播域概念定义被什么设备隔离‎冲突域可能产生信号碰撞的区域交换机每个端口一个、路由器‎广播域广播帧能到达的范围‎只有路由器能隔离八、真题演练题1OSI模型中实现端到端可靠传输的是哪一层答案传输层解析传输层提供端到端进程到进程的通信服务TCP实现可靠传输。题2下列设备中能隔离广播域的是A. 集线器 B. 网桥 C. 交换机 D. 路由器答案D. 路由器解析只有路由器工作在网络层能隔离广播域。交换机、网桥、集线器都不能。题3TCP和UDP的主要区别是答案要点TCP面向连接、可靠、有序UDP无连接、不可靠、无序TCP有流量控制和拥塞控制UDP没有TCP适用于要求可靠性的应用UDP适用于实时性要求高的应用题4数据从应用层到物理层各层数据单元依次是答案数据 → 段 → 分组 → 帧 → 比特题5ARP协议的作用是什么工作在哪一层答案将IP地址解析为MAC地址工作在网络层或数据链路层与网络层之间。九、本章自检清单知识点是否掌握自测方法OSI七层顺序☐闭眼背诵应表会传网数物各层数据单元☐背诵数段分包帧比TCP/IP四层☐画出与OSI的对应图TCP vs UDP☐说出5个区别三次握手/四次挥手☐画出状态转换图常见协议与层对应☐随机抽10个协议说出层次设备与层对应☐说出中继器/集线器/交换机/路由器/网关的层封装过程☐画出完整封装图ARP工作原理☐解释为什么ARP只能局域网内工作IP vs MAC☐说出5个区别