TCPIP常见协议及协议号及端口号 协议: ICMP——1 (Internet控制报文协议) IGMP——2 (Internet组管理协议) TCP ——6 (传输控制协议) EGP ——8 (外部网关协议) IGP ——9 (专用内部网关协议) UDP ——17 (用户数据报协议) IPv6 ——41 (互联网协议第6版) GRE ——47 (通用路由封装协议) ESP ——50 (封装安全载荷协议) AH ——51 (身份验证标头) ICMPv6 ——51 (IPv6网络的报文控制协议) EIGRP ——88 (增强内部网关路由协议,思科独有) OSPF ——89 (开放式最短路径优先协议) VRRP ——112 (虚拟路由器冗余协议) L2TP ——115 (第二层隧道协议) 端口: 20 —— (FTP文件传输协议数据连接端口)/TCP 表示为TCP端口 21 —— (FTP文件传输协议控制连接端口)/TCP 22 —— (SSH远程登陆)/TCP 23 —— (Telnet ### TCPIP常见协议及其协议号 #### 1. ICMP(Internet Control Message Protocol)- 协议号1 - **简介**:ICMP是Internet控制报文协议,用于在网络设备之间传递控制消息。这些消息通常用来提供有关通信问题的反馈或者查询网络信息。 - **用途**: - 错误报告:当数据包无法成功传输时,ICMP可以发送错误报告给源设备。 - 诊断工具:例如Ping和Traceroute等工具就利用了ICMP来测试网络连通性和追踪数据包经过的路径。 #### 2. IGMP(Internet Group Management Protocol)- 协议号2 - **简介**:IGMP是一种专门用于多播组管理的协议,允许主机和相邻的路由器报告和控制多播组成员资格。 - **用途**: - 多播组管理:使得主机能够向本地多播路由器报告其对特定多播组的兴趣。 - 节省带宽:通过只将多播流量发送到感兴趣的主机,减少不必要的网络流量。 #### 3. TCP(Transmission Control Protocol)- 协议号6 - **简介**:TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,旨在为应用程序提供可靠的数据传输服务。 - **用途**: - 可靠传输:通过序列号、确认应答机制确保数据包的准确无误传输。 - 流量控制与拥塞控制:避免过多的数据涌入网络,导致网络拥塞。 #### 4. EGP(Exterior Gateway Protocol)- 协议号8 - **简介**:EGP是一种较老的边界网关协议,主要用于自治系统之间的路由选择。 - **用途**: - 路由选择:在不同的自治系统之间传播可达性信息。 - 政策控制:根据预定义的策略规则进行路由决策。 #### 5. IGP(Interior Gateway Protocol)- 协议号9 - **简介**:IGP是一类内部网关协议,用于在单一自治系统内的路由器之间交换路由信息。 - **用途**: - 路由信息交换:在同一个AS内传播可达性信息。 - 最佳路径计算:基于各种度量标准选择最佳路径。 #### 6. UDP(User Datagram Protocol)- 协议号17 - **简介**:UDP是一种无连接的传输层协议,提供不可靠但高效的数据报服务。 - **用途**: - 高效传输:对于实时应用如语音或视频流非常有用。 - 广播与多播:适用于向多个目标同时发送数据的情况。 #### 7. IPv6(Internet Protocol Version 6)- 协议号41 - **简介**:IPv6是互联网协议的最新版本,旨在解决IPv4地址空间耗尽的问题。 - **用途**: - 扩展地址空间:提供近乎无限的地址空间。 - 简化头部格式:提高数据包处理效率。 #### 8. GRE(Generic Routing Encapsulation)- 协议号47 - **简介**:GRE是一种封装协议,用于封装一种协议的数据包并使其能够在另一种协议的网络上传输。 - **用途**: - 网络隧道:创建穿过不同网络类型的隧道。 - 封装:允许非IP协议通过IP网络传输。 #### 9. ESP(Encapsulating Security Payload)- 协议号50 - **简介**:ESP是一种安全协议,提供数据包加密和数据完整性验证。 - **用途**: - 加密:保护数据包中的有效负载免受窃听。 - 完整性验证:确保数据包未被篡改。 #### 10. AH(Authentication Header)- 协议号51 - **简介**:AH是一种安全协议,用于提供数据包的身份验证功能。 - **用途**: - 身份验证:确保数据包来自预期的发送方。 - 数据完整性:检测数据包是否被修改过。 #### 11. ICMPv6(Internet Control Message Protocol for IPv6)- 协议号58 - **简介**:ICMPv6是ICMP的IPv6版本,用于在网络设备之间传递控制消息。 - **用途**: - 错误报告:类似于ICMPv4的功能。 - 诊断工具:用于测试IPv6网络的连通性和故障排除。 #### 12. EIGRP(Enhanced Interior Gateway Routing Protocol)- 协议号88 - **简介**:EIGRP是由Cisco开发的一种高级内部网关路由协议,结合了距离矢量和链路状态路由算法的优点。 - **用途**: - 快速收敛:快速适应网络变化。 - 无环路:防止路由环路的发生。 #### 13. OSPF(Open Shortest Path First)- 协议号89 - **简介**:OSPF是一种链路状态路由协议,广泛应用于大型网络中。 - **用途**: - 最短路径计算:使用Dijkstra算法计算到达目的网络的最佳路径。 - 分区路由:将大型网络划分为更小的区域来优化路由。 #### 14. VRRP(Virtual Router Redundancy Protocol)- 协议号112 - **简介**:VRRP是一种容错协议,用于提高网络的可用性和可靠性。 - **用途**: - 冗余:通过主备路由器的设置来提高网络的可用性。 - 心跳监测:监测主路由器的状态,并在主路由器失效时自动切换到备用路由器。 #### 15. L2TP(Layer 2 Tunneling Protocol)- 协议号115 - **简介**:L2TP是一种隧道协议,常与IPSec结合使用,为远程用户和企业站点提供安全的访问通道。 - **用途**: - 隧道连接:建立穿过公共网络的安全隧道。 - 认证与加密:结合IPSec实现端到端的安全连接。 ### 常见端口号 #### 1. FTP(File Transfer Protocol) - **数据连接端口**:20/TCP - **控制连接端口**:21/TCP - **用途**:FTP协议用于在网络上进行文件传输,20端口用于实际的数据传输,而21端口则用于控制连接,如登录认证、命令交互等。 #### 2. SSH(Secure Shell) - **端口号**:22/TCP - **用途**:SSH是一种安全的网络协议,用于实现远程登录和远程命令执行等功能。22端口是最常用的SSH服务端口。 #### 3. Telnet - **端口号**:23/TCP - **用途**:Telnet是一种简单的远程登录协议,允许用户通过网络登录远程计算机。23端口是Telnet服务默认使用的端口。 #### 4. SMTP(Simple Mail Transfer Protocol) - **端口号**:25/TCP - **用途**:SMTP是一种用于传输电子邮件的标准协议。25端口是SMTP服务的标准端口,用于发送邮件。 #### 5. TACACS - **端口号**:49/TCP - **用途**:TACACS是一种用于远程访问认证和授权的协议。49端口用于TACACS+服务。 #### 6. DNS(Domain Name System) - **端口号**:53/TCP - **用途**:DNS用于将域名转换为IP地址。53端口是DNS服务的标准端口,用于域名解析。 #### 7. DHCP(Dynamic Host Configuration Protocol) - **服务器接收请求端口**:67/UDP - **客户机接收回应端口**:68/UDP - **用途**:DHCP是一种自动分配IP地址和网络配置参数的协议。67端口用于服务器接收客户端请求,而68端口用于客户端接收服务器的回应。 #### 8. TFTP(Trivial File Transfer Protocol) - **端口号**:69/UDP - **用途**:TFTP是一种简单的文件传输协议,常用于小型网络设备的软件升级或配置备份。69端口是TFTP服务的默认端口。 #### 9. HTTP(HyperText Transfer Protocol) - **端口号**:80/TCP - **用途**:HTTP是一种用于传输万维网文档的应用层协议。80端口是HTTP服务的标准端口。 #### 10. POP3(Post Office Protocol Version 3) - **端口号**:110/TCP - **用途**:POP3是一种电子邮件协议,用于从邮件服务器下载邮件到用户的邮件客户端。110端口是POP3服务的标准端口。 #### 11. SNMP(Simple Network Management Protocol) - **端口号**:161/UDP - **用途**:SNMP是一种用于监视和管理网络设备的标准协议。161端口是SNMP服务的标准端口。 #### 12. BGP(Border Gateway Protocol) - **端口号**:179/TCP - **用途**:BGP是一种边界网关协议,用于在不同的自治系统之间交换路由信息。179端口是BGP服务的标准端口。 #### 13. HTTPS(Hypertext Transfer Protocol Secure) - **端口号**:443/TCP - **用途**:HTTPS是一种安全版本的HTTP协议,通过TLS/SSL加密来保护通信的安全性。443端口是HTTPS服务的标准端口。 #### 14. DHCPv6 - **客户端端口**:546/UDP - **服务器端口**:547/UDP - **用途**:DHCPv6是IPv6环境下的动态主机配置协议。546端口用于客户端接收回应,547端口用于服务器接收客户端请求。 #### 15. SSL/TLS(Secure Sockets Layer/Transport Layer Security) - **端口号**:614/TCP - **用途**:SSL/TLS是一种加密协议,用于提供安全的通信。614端口用于SSL Shell服务。 #### 16. LDAP(Lightweight Directory Access Protocol) - **端口号**:636/TCP - **用途**:LDAP是一种轻量级目录访问协议,用于访问分布式目录服务。636端口是用于加密连接的LDAP服务的标准端口。 以上是关于TCP/IP协议栈中常见的协议及其协议号、端口号的详细介绍。这些协议和端口号在网络通信中起着至关重要的作用,了解它们有助于更好地管理和维护网络。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助