2.3 应用层协议
传输层协议添加端口就可以标识应用层协议。应用层协议代表着服务器上的服务,服务器上的服务如果对客户端提供服务,必须在TCP或UDP端口侦听客户端的请求。
2.3.1 应用层协议和传输层协议的关系
传输层的协议TCP或UDP加上端口就可以标识一个应用层协议,TCP/IP协议中的端口范围是从0~65535。
1.端口的作用
端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP 地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过"IP地址+端口号"来区分不同的服务的。
服务器一般都是通过知名端口号来识别的,如图2-2所示。例如,对于每个TCP/IP实现来说,FTP服务器的TCP端口号都是21,每个 Telnet服务器的TCP端口号都是23,每个TFTP(简单文件传送协议)服务器的UDP端口号都是69。任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号。这些知名端口号由Internet号分配机构(Internet Assigned Numbers Authority,IANA)来管理。
|
图2-2 应用层协议和传输层协议的关系 |
2.应用层协议和传输层协议的关系
下面是一些常见的应用层协议和传输层协议之间的关系。
HTTP默认使用TCP的80端口标识
FTP默认使用TCP的21端口标识
SMTP默认使用TCP的25端口标识
POP3默认使用TCP的110端口
HTTPS默认使用TCP的443端口
DNS使用UDP的53端口
远程桌面协议(RDP)默认使用TCP的3389端口
Telnet使用TCP的23端口
Windows访问共享资源使用TCP的445端口
3.知名端口
知名端口即众所周知的端口号,范围从0~1023,这些端口号一般固定分配给一些服务。比如21端口分配给FTP(文件传输协议)服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给HTTP服务,135端口分配给RPC(远程过程调用)服务等。
网络服务是可以使用其他端口号的,如果不是默认的端口号则应该在地址栏上指定端口号,方法是在地址后面加上冒号":"(半角),再加上端口号。比如使用"8080"作为WWW服务的端口,则需要在地址栏里输入"http://www.cce.com.cn:8080 "。
但是有些系统协议使用固定的端口号,它是不能被改变的,比如139 端口专门用于NetBIOS与TCP/IP之间的通信,不能手动改变。
客户端在访问服务器时,源端口一般都是动态分配的1024以上的端口
分享到:
相关推荐
**传输层协议分析** 传输层关注的是端到端的数据传输,主要协议有TCP(传输控制协议)和UDP(用户数据报协议)。TCP提供面向连接、可靠的服务,它确保数据按顺序无错地到达,通过确认、重传和拥塞控制机制实现。而...
本话题主要聚焦于应用层和传输层协议,这是TCP/IP模型的上两层,它们对于理解网络通信至关重要。CCNA(Cisco Certified Network Associate)和CCNP(Cisco Certified Network Professional)认证考试中,这部分知识...
通过模拟器制作了一个简单的PC机与服务器连接,其目的研究应用层和传输层协议,制作不错,很好
网络安全技术- TCPIP-03 应用层协议和传输层协议之间的关系.mp3
Wireshark 可以捕获和显示通过网络接口进出其所在 PC 的所有网络通信。Packet Tracer 的模拟模式可以捕获流经整个网络的所有网络通信,但支持的协议数量有限。为尽可能接近实验 4.5.3 的设置,我们将使用一台 PC ...
网络协议通常分为五个层次,即物理层、连接层、网络层、传输层和应用层,每层都有其特定的功能和作用。 **物理层**是网络协议的基础,它关注的是数据的物理传输方式。这一层涉及实际的传输介质,如光纤、电缆或无线...
网络技术与应用课件(九)传输层、应用层协议
总结来说,传输层协议TCP和UDP各自有其特点和应用场景。TCP提供高度可靠的服务,适合需要保证数据完整性的应用,而UDP则以效率和速度为优先,适用于实时通信。了解这些协议的工作原理和特性,有助于我们更好地设计和...
计算机网络原理-104第5章 传输层--传输层协议和应用层协议之间的关系.mp3
传输层协议是计算机网络中负责数据传输的协议层,包括 TCP 和 UDP 两个主要协议。 1. TCP 协议 TCP(Transmission Control Protocol)是一种面向连接的协议,需要建立连接形成可靠的通信。TCP 需要建立一个连接的...
这里我们将探讨一些关键的应用层协议,以及它们如何与传输层及更低层次的协议协同工作,特别是在访问Web页面和实现网络文件系统时。 首先,HTTP(超文本传输协议)是应用层协议中的重要成员,它是访问Web页的主要...
在电力系统实时数据通信中,应用层协议则专为电力行业的特定需求定制,它规定了数据的结构、编码和传输规则。 电力系统实时数据通信应用层协议通常基于特定的标准,例如在提供的文件"D L476-92电力系统实时数据通信...
对CAN应用层协议给予了详细的描述。通过本文可以对CAN应用层协议有个概括性的了解。
第五章 应用层协议及编程实例 第六章 传输层协议及编程实例 第七章 网络层协议和数据链路层 第八章 Internet通信原理以及编程实例 第九章 基于Windows API的虚拟终端实现 第十章 多线程网络文件传输的设计与实现 第...
综上所述,嵌入式系统TCP/IP应用层协议的深入理解和应用是开发高效、安全、可靠网络服务的关键。从压缩包文件"嵌入式系统TCP_IP应用层协议_11031410"中,我们可以期待找到关于这些协议的详细讲解,包括其工作原理、...
该论文可以有效识网络中传输数据的协议,准确率高,效率高。
### TCP/IP网络传输层协议详解 #### 一、传输层的主要功能是什么? 传输层作为TCP/IP模型中的核心层之一,其主要职责在于处理上层应用层数据的分割与重组,确保数据能够在网络的不同节点之间正确地传递。传输层...
计算机网络应用层协议是计算机网络中的一层,负责在网络中提供各种服务,例如文件传输、电子邮件传输、域名解析等。应用层协议是计算机网络中最高的一层,直接面向用户,提供了各种服务,使用户可以方便地使用网络。...
在CAN协议中,数据的传输分为多个层次,主要包括物理层、数据链路层、网络层和应用层。在这里,我们将重点关注网络层和传输层。 **网络层**: 网络层主要负责管理和协调网络中的数据传输,确保数据正确无误地发送到...