传输层
概观
在上一章中,我们查看了应用层,发现它是人类网络和数据网络之间的接口。在本章中,我们将研究传输层并讨论它如何帮助进行通信。在本章的最后,您应该能够描述传输层及其功能。
OSI模型中的传输层从应用层获取用户数据,并准备通过不同设备进行传输。它还准备通过网络层传输的数据。传输层负责将应用程序数据从源传递到目标。在该层中,使用的PDU是段。
传输层的目的
传输层负责各种通信流的分段和控制,它还负责在接收方端组装通信。OSI传输层定义的主要功能包括:
跟踪上层(应用层)和下层(网络层)从源到目的地之间的通信。这意味着它将不同的应用程序与从网络层接收的数据包分开。
来自发件人的应用程序数据分段。如前所述,该段是传输层PDU。
将各个段重新组装到收件人的各种应用程序中。
识别和区分不同的应用程序。
分段是应用程序数据的分割。如果我们使用发送包裹的类比,我们可以说它就像将大型机器的碎片分成小块,然后可以轻松发送而不是发送整个机器。重新组装将机器部件组合在一起。这是必要的,因为大多数网络限制可以作为单个PDU发送的数据量。
会话多路复用 - 您可能已经注意到,在使用网络(例如互联网)时,您可以同时使用许多不同的应用程序。例如,您可以在浏览某个网页时进行VOIP呼叫。这可以通过多路复用实现。简而言之,这是在同一媒体上交错不同的通信流,因此可以同时使用许多应用程序。我们将在以后的章节中详细介绍。
传输层协议
在TCP / IP协议套件中,两个主要协议是TCP(传输控制协议)和(UDP)用户数据报协议。在这些协议中,存在由它们控制的各种其他协议。这些协议管理通过网络通信的不同应用程序。它们在几个方面有所不同,如下所述。
用户数据报协议(UDP)
当通信流不完全依赖于连接时,使用UDP。这意味着一端可以连接到网络而另一端暂时关闭。通信不必为实现而开始。这是不可靠的运输。使用UDP实现的一些应用程序包括:DNS - 域名系统,它是设备如何将IP地址解析为名称,IP语音(VOIP),可以通过网络进行呼叫以及流视频
传输控制协议(TCP)
要使TCP工作,必须建立连接。这意味着沟通的两端; 发件人和收件人必须在线才能使用。这意味着它使用可靠的运输。使用TCP实现的一些应用程序包括:网站的HTTP和HTTPS,使用SMTP和POP的电子邮件以及使用FTP的文件传输。
端口寻址
考虑以下场景,用户正在使用他的PC发送电子邮件,同时他正在浏览网页并在线听音乐。网络基础架构如何确定每个数据流的适当目标。
在TCP和UDP中实现的各种协议用于识别和跟踪不同的应用程序。这两个协议都有一个标头,使用不同的端口号标识每个通信流。例如,John希望向Mary发送电子邮件并将文件发送给Luke,在这种情况下,John发送的消息可能被识别为电子邮件:Mary和FTP:Luke。这将确保收件人知道要用于发送的邮件的应用程序。收到回复时,消息可能会标记为Email:John和FTP:john。在下表中,显示了TCP和UDP中不同协议的各种端口。
注意:您不应该记住这些端口号,但是您应该知道一些常见的端口号,因为它们将用于其他主题。
摘要
在本章中,我们研究了OSI模型中的传输层。我们已经讨论了它的一些功能以及一些协议。我们还讨论了端口在处理来自应用层的不同通信流中的作用。在下一章中,我们将介绍网络层。
网友评论