目录
一、概述

网络协议三要素:语法、语义、时序。
1.网络层协议:
- IP:网络层最重要的核心协议,在源地址和目的地址之间传送数据报,无连接、不可靠。
- ICMP:因特网控制报文协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。
- IGMP:网络组管理协议,允许因特网中的计算机参加多播,是计算机用做相邻多目路由器报告多目组成员的协议,支持组播。
- ARP与RARP:地址解析协议,ARP是将IP地址转换为物理地址,RARP是将物理地址转化为IP地址。
2.传输层协议:
- TCP:整个TCP/IP协议族中最重要的协议之一,在IP协议提供的不可靠数据基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。一般用于传输数据量比较少,且对可靠性要求高的场合。
- UDP:是一种不可靠、无连接的协议,有助于提高传输效率,一般用于传输数据量大,对可靠性要求不高,对要求速度快的场合。
3.应用层协议:
基于TCP的FTP、HTTP、等都是可靠传输,基于UDP的DHCP、DNS等都是不可靠传输。
- FTP:可靠的文件传输协议,用于因特网上的控制文件的双向传输。
- HTTP:超文本传输协议,用于从www服务器传输超文本到本地浏览器的传输协议。用于SSL加密后的安全网页协议为HTTPS。
- SMTP和POP3:简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规则,邮件报文采用ASCII格式表示
- Telnet:远程连接协议,是因特网远程登录服务的标准协议和主要方式。
- TFTP:不可靠的,开销不大的小文件传输协议
- SNMP:简单网络管理协议,由一组网络管理的标准协议,包含一个应用层协议、数据库模型和一组资源对象。该协议能够支持网络管理系统,用于监测连接到网络上的设备是否有任何引起管理关注的情况。
- DHCP:动态主机配置协议,基于UDP,基于C/S模型,为主机动态分配IP地址,由三种方式:固定分配、动态分配、自动分配。
- DNS:域名解析协议,通过域名解析出IP地址。
4.协议端口对照表
| 端口 | 服务 | 端口 | 服务 |
|---|---|---|---|
| 20 | FTP,文件传输协议(数据) | 80 | HTTP,超文本传输协议 |
| 21 | FTP,文件传输协议(控制) | 110 | POP3,邮件接收服务器 |
| 23 | Telent,远程连接协议 | 69 | TFTP,简单文件传输协议 |
| 67 | DHCP(服务器) | 68 | DHCP,(客户端) |
| 25 | SMTP,简单邮件发送协议 | 161 | SNMP,(轮询) |
| 53 | DNS,域名解析协议 | 162 | SNMP,(陷进) |
二、TCP与UDP
下面是对TCP和UDP的详细介绍:
| TCP | UDP | |
| 共同点 | 基于IP协议的传输层协议,可以端口寻址 | |
| 不同点 | 面向连接(连接管理)、三次握手、流量控制、差错校验和重传、IP数据报按序接收不丢失不重复、可靠性牺牲通信效率低 | 不可靠、无连接、错误检测功能弱、无拥塞控制、无流量控制,有助于提高传输的高速率性。 不对无序IP数据报重新排序、不负责重传、不消除重复IP数据报、不对已收到的数据报进行确认、不负责建立或终止连接,这些由UDP进行通信的应用程序进行处理。 |
| 相关协议 | HTTP、FTP、Telnet、POP3、SMTP | DNS、DHCP、TFTP、SNMP |
三、DHCP与DNS
DHCP(动态主机配置协议)
-
核心机制:
- 客户机/服务器模型:设备(客户机)向DHCP服务器请求网络配置。
- IP租约管理:
- 默认租期 8天,租约过半(50%)时,客户机自动申请续租。
- 租约超过 87.5% 时,若无法联系原服务器,则寻找其他DHCP服务器。
- 分配方式:
- 固定分配:特定设备绑定固定IP。
- 动态分配:IP地址按需分配(常见)。
- 自动分配:永久分配首个获取的IP。
-
特殊地址
169.254.X.X:设备无法获取DHCP时的自分配IP(APIPA地址)。0.0.0.0:客户机初始请求IP时的占位地址。
DNS(域名系统)
-
核心功能:将域名(如
y.abc.com)解析为IP地址(如192.168.5.1)。 -
查询类型对比
递归查询 迭代查询 服务器必须返回最终IP结果(客户端→本地DNS) 服务器可返回其他DNS地址(本地DNS→根/顶级服务器) -
层级服务器协作流程(以查找
y.abc.com为例)- 主机向 本地DNS(如
dns.xyz.com)发起递归查询。 - 本地DNS依次向以下服务器发起迭代查询:
- 根域名服务器 → 指向顶级域服务器(如
.com)。 - 顶级域名服务器(
dns.com)→ 指向权限服务器。 - 权限域名服务器(
dns.abc.com)→ 返回目标IP。
- 根域名服务器 → 指向顶级域服务器(如
- 本地DNS将最终IP返回主机。
- 主机向 本地DNS(如

4.设计关键点
- 递归查询效率低(根服务器负担重),实际中本地DNS多用迭代查询。
&spm=1001.2101.3001.5002&articleId=149332145&d=1&t=3&u=86940c568b1748129fcfb33962b20a87)
763

被折叠的 条评论
为什么被折叠?



