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

TCP/UDP端口、IP协议号与路由协议 强行记忆点总结

一、 常见TCP/UDP端口号

1、端口号一览表

端口号协议/服务传输层主要用途
20FTP (Data)TCP文件传输 - 数据连接
21FTP (Control)TCP文件传输 - 控制连接
22SSHTCP安全远程登录、SFTP
23TelnetTCP不安全的远程登录
25SMTPTCP发送电子邮件
53DNSTCP/UDP域名解析(查询用UDP,大响应用TCP)
67DHCP ServerUDPDHCP服务器
68DHCP ClientUDPDHCP客户端
69TFTPUDP简单文件传输(设备配置备份)
80HTTPTCP明文网页访问
110POP3TCP接收邮件(下载到本地)
123NTPUDP网络时间同步
143IMAPTCP接收邮件(服务器上管理)
161SNMPUDP网络管理(轮询)
162SNMP TrapUDP网络管理(告警)
443HTTPSTCP加密网页访问
3389RDPTCPWindows远程桌面

对比记忆

  • 邮件三剑客:SMTP(25发) / POP3(110收删) / IMAP(143收管)
  • 文件传输:FTP(20/21, TCP) / TFTP(69, UDP) / SFTP(22, TCP)
  • 远程登录:Telnet(23, 不安全) / SSH(22, 安全) / RDP(3389, 图形化)

2、端口号的基础

在TCP和UDP首部中,源端口和目的端口各占16位 (bit)

  • 16位能表示的最大无符号整数是:2^16 - 1 = 65535
  • 最小值是:0
  • 因此,理论上的端口号范围是 0 到 65535

虽然范围是0-65535,但在实际应用中,这个范围被划分为几个部分:

范围名称用途源端口使用情况目的端口使用情况
0保留特殊用途,通常不使用。❌ 不用于源端口❌ 不作为服务端口
1 - 1023熟知端口 (Well-Known Ports)分配给系统级或核心服务(如HTTP=80, FTP=21)。⚠️ 极少用作源端口(需要管理员权限)✅ 常见,客户端连接这些端口的服务
1024 - 49151注册端口 (Registered Ports)供用户进程或应用程序注册使用。✅ 可能用作源端口✅ 常见,自定义服务监听在此范围
49152 - 65535动态/私有端口 (Dynamic/Private Ports) 或 临时端口 (Ephemeral Ports)客户端程序在发起连接时,操作系统自动分配的源端口。✅ 主要来源⚠️ 极少作为服务端口
源端口 vs 目的端口的角色
  • 目的端口 (Destination Port)

    • 标识接收方(服务器或目标主机)上哪个具体的应用程序应该接收数据。
    • 固定的、预定义的。例如,当你访问网页时,你的浏览器会向服务器的 80 (HTTP) 或 443 (HTTPS) 端口发送请求。
  • 源端口 (Source Port)

    • 标识发送方(客户端)是哪个应用程序发出的数据。
    • 在客户端发起连接时,由操作系统自动选择一个未被使用的端口作为源端口。
    • 这个端口通常是49152 - 65535 范围内的一个临时端口 (Ephemeral Port)
    • 作用是让服务器知道把响应发回给客户端的哪个端口,从而维持多条并发连接。
举例说明

假设你在电脑上用浏览器访问 http://www.example.com

  • 你的电脑 (客户端)
    • 源端口:操作系统随机选择一个,比如 54321
    • 目的端口80(HTTP的标准端口)。
  • Web服务器
    • 源端口80(因为它在80端口提供服务)。
    • 目的端口54321(将响应发回给你)。

这样,一个完整的“套接字 (Socket)”就形成了:(你的IP:54321) <-> (服务器IP:80)


二、 常见IP协议号 (Protocol Number)

协议号协议名称中文全称主要用途
1ICMP互联网控制报文协议Ping, Traceroute, 错误报告
2IGMP互联网组管理协议IP组播成员管理
6TCP传输控制协议可靠传输(HTTP, FTP, SMTP)
17UDP用户数据报协议高效传输(DNS, DHCP, TFTP)
47GRE通用路由封装隧道协议
50ESP封装安全载荷IPSec加密(机密性)
51AH认证头IPSec认证(完整性,不加密)
89OSPF开放最短路径优先内部网关路由协议
112VRRP虚拟路由器冗余协议网关高可用

重点区分

  • ESP (50) vs AH (51)“50加密,51认证”
  • ICMP (1):不是应用层协议,而是IP的伴随协议,用于网络诊断。

三、 常见动态路由协议 (Dynamic Routing Protocols)

路由协议用于自动学习和交换路由信息。分为内部网关协议 (IGP)外部网关协议 (EGP)

1. IGP (自治系统内部)

协议类型算法度量值更新方式关键特点
RIP v1/v2距离矢量跳数 (Hop Count)最大15跳周期性广播30s/组播224.0.0.9简单,收敛慢,适用于小网络。
OSPF链路状态开销 (Cost)Cost = 10⁸ / 带宽触发更新 + LSA刷新收敛快,支持VLSM/CIDR,分区域设计,适用于大中型网络。
IS-IS链路状态开销 (Cost)同OSPF触发更新类似OSPF,常用于运营商网络。

2. EGP (自治系统之间)

协议类型算法度量值关键特点
BGP路径矢量路径属性AS-Path, Local Pref等

仅在路由变化时触发更新

对比总结

  • RIP vs OSPF
    • RIP:“道听途说”,基于邻居告诉它的信息,简单但慢,有环路风险。
    • OSPF:“地图在手”,每个路由器都有整个区域的拓扑图,复杂但快,无环路。
  • IGP vs EGP
    • IGP (RIP, OSPF, IS-IS):用于一个公司或组织内部的路由选择。
    • EGP (BGP):用于不同ISP或不同公司之间的路由选择,如整个Internet的路由。
  • OSPF 区域 (Area)
    • Area 0骨干区域 (Backbone Area),所有其他区域必须直接或通过虚链路连接到Area 0。
    • 非骨干区域:如Area 1, Area 2等,用于划分网络,减少路由表大小和LSA泛洪。

3、各路由协议传输方式与标识表

路由协议基于的传输协议IP协议号 / 端口目的地址/端口封装方式
RIPv1 / RIPv2UDP端口号:520目的端口 520,组播地址 224.0.0.9 (v2)UDP数据报封装在IP中。
OSPFIP (直接)IP协议号:89组播地址 224.0.0.5(路由器)224.0.0.6(DR)直接封装在IP数据报中。
BGPTCP端口号:179目的端口 179TCP连接上传输BGP消息。
IS-IS数据链路层 (直接)无IP协议号链路层组播地址直接封装在数据链路层帧中,不经过IP层。

IS-IS (Intermediate System to Intermediate System) 详细解析
1. 传输方式与封装
  • 最独特的一点:IS-IS 不运行在IP协议之上
  • 封装层级:IS-IS报文是直接封装在数据链路层(第二层)的帧中进行传输的。
    • 在以太网中,IS-IS使用特定的链路层组播MAC地址来发送Hello报文等。
    • 不依赖IP地址,也不需要IP协议号。
  • 为什么这样设计?IS-IS最初是为OSI模型中的CLNP(无连接网络协议)设计的。当被用于IP网络时(称为 Integrated IS-IS 或 Dual IS-IS),它仍然保持了这种“独立于网络层”的特性,直接在数据链路层运行。
2. 与OSPF的关键区别
特性OSPFIS-IS
设计模型基于TCP/IP模型基于OSI模型
运行层次网络层 (IP之上)数据链路层 (IP之下)
依赖IP是(使用IP地址作为Router ID和接口地址)否(可以独立于IP运行)
协议标识IP协议号 89无IP协议号,使用链路层类型字段
区域边界路由器链路
可扩展性良好更好(TLV结构更灵活)
常见应用企业网、校园网大型ISP骨干网

TLV (Type-Length-Value):IS-IS使用TLV结构来携带信息,使其非常灵活,易于扩展新功能。

3. 总结与记忆技巧
  • IS-IS 没有 IP协议号,也没有端口号
  • 它是唯一一个绕过IP层直接在数据链路层运行的主流路由协议
  • 可以记作:“ISIS很底层,链路层直传”。

4、四协议终极对比总结
协议传输层依赖标识数字关键特点
RIPUDP520 (端口)简单,跳数,最大15跳。
OSPFIP89 (协议号)链路状态,收敛快,分Area,用SPF算法。
BGPTCP179 (端口)路径矢量,策略控制强,用于AS间。
IS-IS (数据链路层)TLV结构,扩展性好,常用于运营商骨干网。
5、默认优先级

华为设备中

路由类型 / 协议默认优先级 (Preference)说明
直连路由 (Direct)0直接连接的接口路由,优先级最高。
OSPF10内部网关协议(IGP),链路状态型。
IS-IS15内部网关协议(IGP),链路状态型。
静态路由 (Static)60管理员手动配置的路由。
RIP100内部网关协议(IGP),距离矢量型。
IBGP255内部BGP(在同一AS内部)。
EBGP255外部BGP(在不同AS之间)。
OSPF ASE / NSSA150OSPF引入的外部路由(Type 1/2)。
6、几个时间
协议更新/Hello 间隔老化/失效时间关键规则
OSPF10 秒 (广播/点对点)40 秒 (Dead)Dead = 4 × Hello
IS-IS10 秒30 秒 (Hold Time)Hold = 3 × Hello
RIP30 秒180 秒 (失效)30秒更新,180秒后标记为不可达
BGP60 秒 (Keepalive)180 秒 (Hold Time)Hold = 3 × Keepalive

四、综合对比与备考策略

维度对比项关键区别
传输可靠性TCP vs UDPTCP可靠有序;UDP高效快速。
安全性SSH vs TelnetSSH加密;Telnet明文。
邮件接收POP3 vs IMAPPOP3下载删除;IMAP服务器管理。
IPSecESP vs AHESP加密;AH只认证(不加密)。
路由范围IGP vs EGPIGP在AS内;EGP在AS间。
IGP性能RIP vs OSPFRIP简单慢;OSPF复杂快。

http://www.dtcms.com/a/537337.html

相关文章:

  • (一)React面试()
  • 配置文件加载顺序与优先级规则
  • 数字化转型迫在眉睫,企业应该如何面对?
  • 做网站百度云网站登录不了
  • HF4054H-B 50V耐压 集成6.1V过压保护和1.3A过流保护 42V热拔插性能的500mA锂电池线性充电芯片
  • 网站可以做音频线吗网站如何安装源码
  • 小学校园文化建设网站网站打不开显示asp
  • 142.DDR报错bank32,33,34
  • Android性能优化深度解析与实际案例
  • 网站素材网站建设的目标和需求
  • 与您探讨电子元器件结构陶瓷(陶瓷基板)的分类及结构陶瓷的应用
  • 模板建站自适应互联网网站分了
  • 苹果ios安卓apk应用APP文件怎么修改手机APP显示的名称
  • 网站界面用什么做的网站创建方法
  • 《自动控制原理》第 3 章 线性控制系统的运动分析:3.6、3.7
  • 特征选择中的统计思维:哪些变量真的重要?
  • 项目七 使用ODL Yang UI操作流表
  • 电子商务网站怎么建料远若近网站建设
  • [CSP-S 2024] 超速检测
  • 基于MT5的K线处理逻辑
  • 河南郑州网站建设哪家公司好免费wordpress主题下载地址
  • 低空经济网络安全的政策体系构建
  • 网页设计网站规划深圳设计网站公司哪家好
  • 【Etcd 】Etcd 详解以及安装教程
  • 文交所网站建设方案饰品企业网站建设
  • 郑州网站建设市场陕西省建设工程信息网官网
  • 中国电商网站排行榜绍兴百度推广优化排名
  • 网站 用php asp源码 比较好建设部执业考试网站
  • 宜家有做自己的网站吗眼镜厂官网
  • JAVA1027抽象类;抽象类继承