欢迎来到网际学院,让您的头脑满载而归!

深入学习TCP/IP模型知识

发布日期:2017-08-19 23:17:41 作者:管理员 阅读:1304

在TCP/IP模型中位于互联网层之上的那一层现在通常称为传输层( transport layer)。它的设计目标是允许源主机和目标主机上的对等实体进行对话,犹如OSI的传输层一样。

深入学习TCP/IP模型知识

传输层

在TCP/IP模型中位于互联网层之上的那一层现在通常称为传输层( transport layer)。它的设计目标是允许源主机和目标主机上的对等实体进行对话,犹如OSI的传输层一样。这里定义了两个端到端的传输协议。第一个是传输控制协议(TCP,Transport Control Protocol),它是一个可靠的、面向连接的协议,允许从一台机器发出的字节流正确无误地交付到互联网上的另一台机器。它把输入的字节流分割成离散的报文,并把每个报文传递给互联网层。往目标机器,接收TCP进程把收到的报文重新装配到输出流中。TCP还负责处理流量控制,以便确保一个快速的发送方不会因发送太多的报文而淹没掉一个处理能力跟不上的慢速接收方。

传输层的第二个协议是用户数据报协议(UDP,User Datagram Protocol),它是一个不可靠的、无连接协议,适用于那些不想耍TCP的有序性或流量控制功能,而宁可自已提供这些功能的应用程序。UDP被广泛应用于那些一次性的基于客户机-服务器类型的“请求-应答”查询应用,以及那些及时交付比精确交付更加重要的应用,比如传输语音或者视频。IP、TCP和UDP三者之间的关系如图1-22所示。自从这个模型被开发以后,许多其他的网络也都陆续实现了IP。

应用层

TCP/IP模型并没有会话层和表示层,因为当时感觉并不需要这两层。相反,应用层简单包含了所需的任何会话和表示功能。来自OSI模型的经验已经证明这种观点是正确的,对于大多数应用来说这两层并没有多大用处。在传输层之上是应用层( application layer),它包含了所有的高层协议。最早的高层协议包括虚拟终端协议( TELNET)、文件传输协议(FTP)和电子邮协议(SMTP)等。经过了这么多年的发展以后,许多其他协议被加入到了应用层。其中我们将要学习的重要协议如图1-22所示,包括将主机名字映射到它们网络地址的域名系统(DNS,Domain Name System)、用丁获取万维网页面的HTTP以及用于传送诸如语音或者电影等实时媒体的RTP等。

深入学习TCP/IP模型知识


Copyright oneie ©2014-2017 All Rights Reserved. 所有资料来源于互联网对相关版权责任概不负责。如发现侵犯了您的版权请与我们联系。 网际学院 版权所有
免责声明  商务合作及投稿请联系 QQ:86662817