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

架构-计算机网络

一、计算机网络

1. 网络技术概述
1.1 网络性能指标
  • 速率:数据传输速率(bps),衡量单位时间传输的二进制位数。
  • 带宽:信道最高数据传输速率(理论极限),或网络实际吞吐量(实际传输速率)。
  • 时延:数据从一端传至另一端的总时间,包括:
    • 发送时延:数据帧从发送端发出到传输介质所需时间(与帧长、速率相关)。
    • 传播时延:信号在传输介质中物理传播的时间(与距离、介质速度相关)。
    • 处理时延:设备解析、处理数据的时间(如路由决策)。
    • 排队时延:数据在缓冲区等待转发的时间(与网络拥塞相关)。
  • 吞吐量:单位时间内成功传输的数据量,受带宽、时延、网络拥塞影响。
1.2 网络分类
分类维度类型特点
地理范围局域网(LAN)、城域网(MAN)、广域网(WAN)、因特网(Internet)LAN覆盖小范围(如办公室),WAN连接不同城市(如运营商网络)。
传输介质有线网络(双绞线、光纤)、无线网络(Wi-Fi、蓝牙、4G/5G)无线依托电磁波传输,有线稳定性高、速率快。
拓扑结构星状、树状、总线、环形、网状星状结构易管理但中心结点脆弱;网状结构可靠性高但成本复杂。
1.3 5G技术核心特征
  • 网络切片(关键考点):通过虚拟化技术将物理网络切分为多个逻辑独立的虚拟网络(如自动驾驶、高清视频专用切片),各切片的接入、传输、核心网独立,故障不互扰。
  • 服务化架构:按需组合网络功能(如按需分配带宽、低时延),灵活支持不同业务(eMBB/URLLC/mMTC)。
2. 组网技术与交换原理
2.1 网络分层模型(OSI七层模型 vs. TCP/IP模型)
OSI层功能主要协议/设备TCP/IP对应层
应用层实现具体应用(如邮件、网页)HTTP、FTP、SMTP、DNS、DHCP应用层
传输层端到端连接(可靠/不可靠)TCP(可靠)、UDP(不可靠)传输层
网络层分组路由与寻址IP、ARP(IP→MAC)、RARP(MAC→IP)、ICMP网际层
数据链路层帧传输与差错控制以太网协议、交换机(基于MAC地址转发)网络接口层
物理层二进制比特传输中继器、集线器、物理线缆(如双绞线)物理层
2.2 交换机核心功能(基于MAC地址的二层设备)
  • 四大功能

    1. 转发路径学习:通过数据帧的源MAC地址,记录“MAC地址-端口”映射到地址表(初始表为空,动态学习)。
    2. 数据转发:若目的MAC在表中,直接转发至对应端口;若不在,泛洪至所有端口(除源端口)。
    3. 链路地址更新:MAC地址表定期刷新(默认300秒),删除过期条目。
    4. 冲突域隔离:每个端口独立冲突域,提升带宽利用率(集线器是共享冲突域,交换机是分隔冲突域)。
  • 典型例题
    正确叙述:交换机初始MAC表为空(A正确);无表项时泛洪而非丢弃(B错误);通过源MAC地址学习(C错误);表项动态更新,重启清空(D部分正确,需结合题干)。

3. TCP/IP协议族(核心考点)
3.1 应用层协议(端口号必背)
协议功能端口号场景
HTTP网页传输80(TCP)浏览器访问网站
HTTPS加密网页传输443(TCP)安全支付、银行网站
FTP文件传输(控制+数据)21(控制)、20(数据)(TCP)上传/下载文件(如服务器文件管理)
SMTP邮件发送25(TCP)客户端发送邮件到服务器
POP3邮件收取110(TCP)客户端从服务器下载邮件
DHCP动态IP分配67(服务器)、68(客户端)(UDP)自动获取IP地址(如家庭路由器分配IP)
DNS域名解析(域名→IP)53(TCP/UDP)访问“www.baidu.com”时解析为IP
3.2 传输层协议对比
协议可靠性连接方式适用场景
TCP可靠(确认、重传、流量控制)面向连接(三次握手建立连接)网页、邮件(需确保数据完整)
UDP不可靠(无确认)无连接(即发即弃)视频流、DNS(实时性优先)
3.3 网络层核心协议
  • IP:负责跨网络分组传输,定义IP地址(如192.168.1.10),是网络通信的“地址簿”。
  • ARP:已知IP求MAC地址(如主机发送数据前,通过ARP广播获取目标MAC)。
  • ICMP:网络诊断工具(如PING命令用于检测连通性,返回时延等信息)。
3.4 DHCP动态IP分配流程(四阶段)
  1. 发现(DISCOVER):客户端广播请求IP,寻找DHCP服务器。
  2. 提供(OFFER):服务器响应可用IP及租期(默认8天)。
  3. 请求(REQUEST):客户端选择某服务器的IP,正式申请。
  4. 确认(ACK):服务器确认分配,客户端使用IP。
  • 续租机制:租期过半(4天)时申请续租;超过87.5%(7天)时联系其他服务器。
3.5 DNS域名解析(递归查询 vs. 迭代查询)
  • 递归查询:主机→本地DNS服务器,服务器必须返回最终IP(如查询“www.abc.com”,本地服务器若不知,会替主机查询根服务器并返回结果)。
  • 迭代查询:本地DNS服务器→根服务器→顶级域名服务器→权限域名服务器,逐步获取IP(根服务器只返回下一级服务器地址,不直接解析)。
  • 典型问题:若反向解析(IP→域名)失败,需检查PTR记录(反向解析记录)是否配置。
4. 网络规划与设计——冗余设计
4.1 备用路径(高可用性)
  • 目标:主路径故障时,备用链路自动接管(如双链路连接路由器)。
  • 设计要点
    • 备用路径带宽不低于主路径最低需求。
    • 切换时间需满足业务容忍度(如金融业务要求毫秒级切换)。
    • 支持自动检测主路径故障(如通过BGP协议检测链路状态)。
4.2 负载分担(高性能)
  • 目标:并行链路同时传输流量,提升吞吐量(如服务器多网卡绑定)。
  • 实现方式
    • 负载均衡:主备路径相同,流量均匀分配(如Round-Robin算法)。
    • 策略路由:按规则分配流量(如视频流走高速链路,文件传输走普通链路)。
  • 典型错误:备用路径默认不启用,仅在主路径失效时使用;负载分担需并行链路同时工作。
5. 典型习题与考点总结
  1. 5G核心技术:网络切片实现虚拟网络隔离。
  2. 交换机特性:基于源MAC学习,目的MAC泛洪,地址表动态更新。
  3. 协议端口:SMTP(25)用于邮件发送,DNS(53)支持域名解析。
  4. DHCP流程:租约过半续租,超87.5%换服务器。
  5. DNS查询:主机递归查询本地服务器,本地服务器迭代查询根服务器。

二、学习建议

  1. 分层理解:从应用层(具体功能)到物理层(底层传输),逐层掌握协议与设备的关联(如交换机工作在数据链路层,路由器工作在网络层)。
  2. 对比记忆:通过表格对比TCP/UDP、递归/迭代查询、备用路径/负载分担等易混淆概念。
  3. 结合实例:用生活场景类比技术原理(如“MAC地址表=快递分拣员的地址本”,“DHCP=租房流程:申请→分配→续租”)。
  4. 刷题巩固:重点练习协议端口、交换机工作流程、DNS/DHCP机制等高频考点习题。

通过以上梳理,可系统掌握计算机网络的核心架构、关键协议及工程设计思路,为后续深入学习(如网络安全、SDN/NFV)奠定基础。

相关文章:

  • 基于STM32的汽车主门电动窗开关系统设计方案
  • 数据结构与算法实战:从理论到落地的深度探索
  • rd.debug启动参数(救援模式下)
  • 机器人操作中的生成式 AI:综述(上)
  • 【缓存与数据库结合方案】伪从技术 vs 直接同步/MQ方案的深度对比
  • Java 运算符:深度解析
  • 2025最新软件测试面试八股文(答案+文档+视频讲解)
  • 【前端】【业务场景】【面试】在前端开发中,如何处理国际化(i18n)和本地化(l10n)需求?请描述具体的实现步骤和可能用到的工具。
  • Kotlin函数体详解:表达式函数体 vs 代码块函数体——使用场景与最佳实践
  • sysstat介绍以及交叉编译
  • 《数据结构之美--栈和队列》
  • SpringBootTest报错
  • Ext Direct 功能与使用详解
  • NI Multisim官网下载: 电路设计自动化EDA仿真软件
  • Go语言中包导入下划线的作用解析
  • 文件上传--WAF绕过干货
  • SAM12
  • 协作开发攻略:Git全面使用指南 — 第二部分 高级技巧与最佳实践
  • DPIN在AI+DePIN孟买峰会阐述全球GPU生态系统的战略愿景
  • 亚马逊英国站FBA费用重构:轻小商品迎红利期,跨境卖家如何抢占先机?
  • 铁线礁、牛轭礁珊瑚礁“体检”报告首次发布,专家:菲非法活动产生胁迫性影响
  • 《卿本著者》译后记等内容被指表述不当,江苏人民出版社:即日下架
  • 今年地质灾害防治形势严峻,哪些风险区被自然资源部点名?
  • 一周文化讲座|“不一样的社会观察”
  • 宝龙地产:委任中金国际为境外债务重组新的独家财务顾问
  • 荣盛发展:拟以酒店、代建等轻资产板块业务搭建平台,并以其股权实施债务重组