计算机网络期末复习常见知识点文章(17)

目录

第七十一章:网络层核心协议与路由机制详解​

​一、ARP(地址解析协议)​​

​二、DHCP(动态主机配置协议)​​

​三、ICMP(互联网控制报文协议)​​

​四、路由技术:静态路由 vs 动态路由​

​五、路由器工作原理​

​第七十二章:传输层协议与寻址机制​

​一、TCP vs UDP 对比​

​二、TCP 连接管理机制​

​三、传输层寻址:端口号与套接字​

​技术演进与总结​

​网络层 vs 传输层核心协议对比​

​第七十三章:应用层协议端口与互联网服务深度解析​

​一、核心网络协议端口详解​

​第七十四章:域名系统(DNS)架构解析​

​一、域名层次结构​

​二、DNS解析过程深度剖析​

​第七十五章:电子邮件系统架构详解​

​**一、邮箱地址结构:abc@sina.com**​

​二、邮件安全机制​

​第七十六章:URL结构与浏览器技术解析​

​一、URL标准化格式分解​

​二、现代浏览器核心架构​

​第七十七章:互联网协议发展趋势(2025)​​


第七十一章:网络层核心协议与路由机制详解


一、ARP(地址解析协议)​

核心功能​:通过目标设备的IP地址解析其MAC地址,实现局域网内通信。
工作流程​:

  1. 请求阶段​:发送广播帧​(目标MAC为FF:FF:FF:FF:FF:FF),数据包内容:
    "Who has IP [目标IP]? Tell [本机IP]"  
  2. 响应阶段​:目标设备返回单播帧,携带自身MAC地址。

关键特性​:

特性说明
ARP缓存表缓存IP-MAC映射(有效期2-20分钟)
安全隐患ARP欺骗攻击(伪造MAC地址)
跨网段通信需网关路由器转发(非ARP直接解析)

二、DHCP(动态主机配置协议)​

作用​:自动分配IP地址、子网掩码、网关、DNS等网络参数(使用UDP 67/68端口)。
工作流程​:

步骤报文方向功能
1DHCP DISCOVER客户端→广播寻找可用服务器
2DHCP OFFER服务器→单播/广播提供IP配置参数
3DHCP REQUEST客户端→广播确认接受参数
4DHCP ACK服务器→单播/广播租约生效

租期管理​:

  • T1(50%租期)​​:客户端尝试续约(联系原服务器)。
  • T2(87.5%租期)​​:广播请求任意服务器续约。

应用场景​:家庭路由器、企业无线网络动态分配IP。


三、ICMP(互联网控制报文协议)​

核心功能​:报告网络层错误状态,支持网络诊断。
常见报文类型​:

类型代码说明典型命令
00Echo Replyping 响应
31/3/13目标不可达网络故障诊断
80Echo Requestping 请求
110TTL超时traceroute

​:ping 利用 ​ICMP Echo Request/Reply​ 测试网络连通性。


四、路由技术:静态路由 vs 动态路由

静态路由​:

  • 优点​:无带宽占用、配置简单、安全性高。
  • 缺点​:无法适应网络拓扑变化(需手动维护)。

动态路由协议​:

协议类型算法特点
RIP距离向量Bellman-Ford最大跳数=15,更新慢(30秒)
OSPF链路状态Dijkstra分层设计(Area 0为骨干区域)

OSPF优势​:支持负载均衡、无跳数限制、收敛速度快(秒级)。


五、路由器工作原理

核心组件​:​路由表(Routing Table)​

目的网络下一跳出口接口协议Metric
10.0.0.0/8192.168.1.1Eth0静态1
0.0.0.0/0203.0.113.1Eth1OSPF10

核心功能​:

  1. 路由选择​:根据路由表选择最佳路径。
  2. 分组转发​:
    • 重写目标MAC地址(调用ARP)。
    • 更新TTL并重新计算校验和。

第七十二章:传输层协议与寻址机制


一、TCP vs UDP 对比
特性TCPUDP
连接性面向连接(需三次握手)无连接
可靠性确认重传、滑动窗口、拥塞控制无可靠保障
开销高(20~60字节头部)低(8字节头部)
数据顺序保证按序到达可能乱序
应用场景Web、邮件、文件传输视频流、DNS、实时游戏

关键差异​:TCP牺牲速度换可靠性,UDP牺牲可靠性换速度。


二、TCP 连接管理机制

三次握手(建立连接)​​:

  1. SYN​:Client → Server(SYN=1, Seq=x
  2. SYN+ACK​:Server → Client(SYN=1, ACK=1, Seq=y, Ack=x+1
  3. ACK​:Client → Server(ACK=1, Seq=x+1, Ack=y+1

安全问题​:SYN Flood攻击(伪造大量SYN请求耗尽资源)。

四次挥手(断开连接)​​:

  1. FIN​:A → B(FIN=1, Seq=u
  2. ACK​:B → A(ACK=1, Seq=v, Ack=u+1
  3. FIN+ACK​:B → A(FIN=1, ACK=1, Seq=w, Ack=u+1
  4. ACK​:A → B(ACK=1, Seq=u+1, Ack=w+1

TIME_WAIT状态​:主动关闭方等待 ​2MSL​(防止延迟报文干扰新连接)。


三、传输层寻址:端口号与套接字

套接字(Socket)​​:

  • 定义​:IP地址 + 端口号(如 203.0.113.5:443 标识HTTPS服务)。

端口号分类​:

类型范围说明示例
熟知端口0~1023系统核心服务HTTP=80, SSH=22
注册端口1024~49151用户应用程序MySQL=3306
动态端口49152~65535客户端临时使用浏览器随机端口

常见端口速查表​:

端口协议服务
53UDP/TCPDNS
67/68UDPDHCP
161UDPSNMP
443TCPHTTPS

技术演进与总结

网络层 vs 传输层核心协议对比
层级协议核心功能关键设备
网络层IP/ARP/ICMP逻辑寻址、路径选择路由器
传输层TCP/UDP端到端可靠/高效传输终端主机

2025年发展趋势​:

  • QUIC协议​(基于UDP)成为HTTP/3标准,解决TCP队头阻塞问题。
  • IPv6普及​:逐步替代IPv4,消除NAT需求(但企业内网仍广泛使用NAT)

第七十三章:应用层协议端口与互联网服务深度解析


一、核心网络协议端口详解

端口号本质​:16位数字标识(0-65535),为应用层协议提供逻辑通信端点。

协议端口号传输层协议功能说明特殊机制
DNS53UDP(主)/TCP域名解析服务UDP用于常规查询,TCP用于区域传输(报文>512B)
SMTP25TCP邮件发送明文协议,扩展端口587支持加密(STARTTLS)
POP3110TCP邮件接收扩展端口995支持SSL加密
HTTP80TCP网页传输无状态协议,支持持久连接
HTTPS443TCP加密网页传输TLS/SSL加密层(握手消耗1-2RTT)
FTP21(控制)
20(数据)
TCP文件传输主动模式(服务器连客户端)
被动模式(客户端连服务器)

关键说明​:

  1. FTP双端口机制​:

    • 控制连接(端口21):长连接传输命令(USERPASSRETR
    • 数据连接(端口20):临时连接传输文件(自动建立断开)
    # FTP命令示例
    ftp> open ftp.example.com  # 连接控制端口21
    ftp> get file.zip          # 触发数据端口20传输
  2. DNS协议选择​:

    • 普通查询:UDP(快速高效)
    • 区域传输:TCP(保证大数据量可靠传输)

第七十四章:域名系统(DNS)架构解析


一、域名层次结构

树状体系​:分布式数据库实现全球域名管理

根域(.)
│
├── 顶级域(TLD):.com .edu .cn .org
│   │
│   ├── 二级域:example(在.com中)
│   │   │
│   │   ├── 子域:www
│   │   ├── 子域:mail
│   │
│   └── 国家域次级分类:.co.uk .edu.cn

顶级域名分类​:

类型示例管理机构注册要求
gTLD(通用).comVerisign开放注册
.orgPIR开放注册
ccTLD(国别).cnCNNIC需本地身份
.ukNominet需本地关联
sTLD(赞助).eduEducause限教育机构
.govGSA限政府机构
新gTLD.appGoogle开放注册
.ai安圭拉岛开放注册

技术前沿​:.eth等区块链域名兴起(基于ENS协议)


二、DNS解析过程深度剖析

核心流程​(以访问www.example.com为例):

关键技术点​:

  1. 递归与迭代区别​:
    • 递归:本地DNS承担全部解析责任
    • 迭代:上级服务器只返回下一级指引
  2. 缓存优化​:
    • 分级缓存:客户端→本地DNS→ISP DNS
    • TTL控制:记录有效期(通常几分钟到几天)
  3. 资源记录类型​:
    类型功能示例
    AIPv4地址192.0.2.1
    AAAAIPv6地址2001:db8::1
    MX邮件交换10 mail.example.com
    CNAME别名www → example.com
    TXT文本验证"v=spf1 ..."

第七十五章:电子邮件系统架构详解


​**一、邮箱地址结构:abc@sina.com**​
组成部分技术含义实现功能
本地部分(abc)邮箱账户标识MTA投递依据(大小写不敏感)
@分隔符路由标识符分隔本地域和域名
域名(sina.com)邮件服务器域DNS查询获取MX记录

邮件传输流程​:

  1. 发件阶段​:
  2. 收件阶段​:
    • POP3:客户端→下载邮件→删除服务器副本
    • IMAP:客户端↔同步邮件状态(保持服务器存储)

协议对比​:

特性POP3IMAPExchange (MAPI)​
邮件存储本地为主服务器为主服务器为主
多设备同步不支持全量同步增量同步
搜索效率低(需下载)高(服务端搜索)极高
典型端口110/995143/993443(HTTPS封装)

2025趋势​:JMAP协议逐步替代IMAP(JSON格式+高效同步)


二、邮件安全机制
  1. SPF(Sender Policy Framework)​​:
    example.com. TXT "v=spf1 mx -all"
    • 验证发件服务器合法性
  2. DKIM(DomainKeys Identified Mail)​​:
    default._domainkey.example.com. TXT "k=rsa; p=MIGf..."
    • 数字签名防篡改
  3. DMARC(Domain-based Authentication)​​:
    _dmarc.example.com. TXT "v=DMARC1; p=reject;"
    • 策略框架(隔离/拒收伪造邮件)

第七十六章:URL结构与浏览器技术解析


一、URL标准化格式分解

示例:https://john:pass@www.tianshi.edu.cn:8080/web/list.xls?sort=asc#chart

组件示例值功能说明技术细节
协议https通信协议标识决定默认端口(https→443)
认证信息john:pass身份凭证现代浏览器已弃用(不安全)
主机名http://www.tianshi.edu.cn服务定位DNS解析 → IP地址
端口:8080服务端点省略时使用协议默认端口
路径/web/list.xls资源位置服务器文件系统路径或虚拟路径
查询参数?sort=asc额外参数格式为?key1=value1&key2=value2
片段#chart文档锚点不发送到服务器(客户端处理)

URL编码规则​:

  • 保留字符编码:空格 → %20,/ → %2F
  • 非ASCII字符:UTF-8编码 → %E4%B8%AD

二、现代浏览器核心架构

四层架构模型​:

  1. 用户界面​:地址栏/书签等
  2. 浏览器引擎​:调度渲染引擎(Blink/Gecko)
  3. 渲染引擎​:
  4. 网络栈​:HTTP/3(QUIC) + DNS over HTTPS

2025主流浏览器内核​:

浏览器内核特色技术市场份额
ChromeBlinkV8 JIT编译器68%
SafariWebKitJavaScriptCore18%
FirefoxGeckoSpiderMonkey9%
EdgeBlinkChromium开源5%

核心技术演进​:

  1. 隐私保护​:
    • 智能防跟踪(ITP)
    • Cookie分类封锁
  2. 性能优化​:
    • 预渲染(Prerender)
    • 推测性资源加载
  3. Web3支持​:
    • 内置加密钱包(如MetaMask集成)
    • IPFS协议支持

第七十七章:互联网协议发展趋势(2025)​

  1. HTTP/3全面普及​:
    • QUIC协议替代TCP(0-RTT握手)
    • 多路复用无队头阻塞
  2. DNS安全升级​:
    • DNSSEC部署率 > 60%
    • DoH/DoT加密DNS查询
  3. 邮件协议革新​:
    • JMAP替代IMAP(高效JSON协议)
    • 端到端加密(PGP/E2EE)
  4. 浏览器新功能​:
    • WebGPU(高性能图形计算)
    • 联邦学习(隐私保护AI)

总结​:协议端口是互联网服务的"门牌号",而URL/DNS/邮件协议构成互联网资源的定位系统,现代浏览器则是这些服务的核心入口。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值