【系统架构师】计算机网络⑯-TCP/IP协议族(概述|DHCP与DNS|TCP与UDP)

目录

一、概述

1.网络层协议:

2.传输层协议:

3.应用层协议:

4.协议端口对照表

二、TCP与UDP

三、DHCP与DNS

DHCP(动态主机配置协议)

DNS(域名系统)


一、概述

网络协议三要素:语法、语义、时序。

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.协议端口对照表

端口服务端口服务
20FTP,文件传输协议(数据)80HTTP,超文本传输协议
21FTP,文件传输协议(控制)110POP3,邮件接收服务器
23Telent,远程连接协议69TFTP,简单文件传输协议
67DHCP(服务器)68DHCP,(客户端)
25SMTP,简单邮件发送协议161SNMP,(轮询)
53DNS,域名解析协议162SNMP,(陷进)

二、TCP与UDP

下面是对TCP和UDP的详细介绍:

TCPUDP
共同点基于IP协议的传输层协议,可以端口寻址
不同点面向连接(连接管理)、三次握手、流量控制、差错校验和重传、IP数据报按序接收不丢失不重复、可靠性牺牲通信效率低

不可靠、无连接、错误检测功能弱、无拥塞控制、无流量控制,有助于提高传输的高速率性。

不对无序IP数据报重新排序、不负责重传、不消除重复IP数据报、不对已收到的数据报进行确认、不负责建立或终止连接,这些由UDP进行通信的应用程序进行处理。

相关协议HTTP、FTP、Telnet、POP3、SMTPDNS、DHCP、TFTP、SNMP

三、DHCP与DNS

DHCP(动态主机配置协议)

  1. 核心机制​:

    • ​客户机/服务器模型​​:设备(客户机)向DHCP服务器请求网络配置。
    • ​IP租约管理​​:
      • 默认租期 ​​8天​​,租约过半(50%)时,客户机自动申请续租。
      • 租约超过 ​​87.5%​​ 时,若无法联系原服务器,则寻找其他DHCP服务器。
    • ​分配方式​​:
      • ​固定分配​:特定设备绑定固定IP。
      • 动态分配​:IP地址按需分配(常见)。
      • 自动分配​​:永久分配首个获取的IP。
  2. ​特殊地址​

    • 169.254.X.X:设备无法获取DHCP时的​​自分配IP​​(APIPA地址)。
    • 0.0.0.0:客户机初始请求IP时的占位地址。

DNS(域名系统)

  1. ​核心功能​:​将域名(如 y.abc.com)解析为IP地址(如 192.168.5.1)。

  2. ​查询类型对比​

    ​递归查询​​迭代查询​
    服务器必须返回最终​​IP结果​​(客户端→本地DNS)服务器可返回其他DNS地址(本地DNS→根/顶级服务器)
  3. ​层级服务器协作流程​​(以查找 y.abc.com 为例)

    1. 主机向 ​​本地DNS​​(如 dns.xyz.com)发起​递归查询​​。
    2. 本地DNS依次向以下服务器发起​迭代查询​​:
      • ​根域名服务器​​ → 指向顶级域服务器(如 .com)。
      • ​顶级域名服务器​​(dns.com)→ 指向权限服务器。
      • ​权限域名服务器​​(dns.abc.com)→ 返回目标IP。
    3. 本地DNS将最终IP返回主机。

4.设计关键点​

  • 递归查询​​效率低​​(根服务器负担重),实际中​​本地DNS多用迭代查询​​。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值