关键要点
- 传输控制协议/因特网协议套件,简称为tcp/ip协议套件。
- 美国国防部支持通过darpa开发网络技术。
- 传输控制协议(tcp)是现在在互联网上使用的标准协议
tcp信息图 | 图片:shutterstock
tcp/ip协议套件是什么:完整解释
传输控制协议/因特网协议套件,简称为tcp/ip协议套件,是用于互联网和其他计算机网络的一组通信协议。传输控制协议(tcp)和 因特网协议(ip)是该套件的当前基本协议。
因为美国国防部支持通过darpa开发了这种网络技术,所以在其发展过程中它被称为国防部(dod)模型。它使用协议栈进行实现。
因特网协议套件规定了数据从始至终的分组、寻址、传输、路由和接收方式。这个功能被划分为四个抽象层,每个层根据其网络范围连接了所有相关的协议。
链路层包含了在单个网络段(链路)内保持的数据的通信方法;互联网层提供了独立网络之间的互联;传输层处理主机间的通信;应用层为应用程序提供进程间的数据交换,这些层从低到高依次排列。
tcp/ip协议套件:精确定义
tcp/ip代表传输控制协议/因特网协议,它是一组允许数字计算机跨越大距离连接的互联网通信协议。因特网是一个分组交换网络,这意味着数据被分割成小的数据包,并同时通过多条路线单独发送,然后在接收端重新组装。tcp收集和重新组装数据包,而ip确保包被传递到正确的位置。
tcp/ip协议套件的工作原理
tcp/ip基于客户端-服务器通信模型,其中网络上的另一台计算机(服务器)向用户或机器(客户端)提供服务,例如传输网页。
tcp/ip协议套件的特点是每个客户端请求都被视为唯一且与之前的请求无关。无状态允许网络路径无限重用。另一方面,传输层是有状态的。它发送一条消息并保持连接,直到目标地接收并重新组装所有新闻中的数据包。
tcp/ip模型与随后的七层开放系统互连(osi)网络模型略有不同。osi参考模型规定了应用程序在互联网上的通信方式。
谁创造了tcp/ip协议套件
tcp/ip协议套件是全球最广泛使用的网络协议,于1970年代由两位darpa科学家vint cerf和bob kahn创建。在计算机历史上,他们被称为“互联网之父”。
他们在1973年春季开始研究在分组无线电网络上进行可靠数据传输,结合了网络控制协议的经验教训,然后设计了下一代传输控制协议(tcp),现在是互联网上使用的标准协议。
cerf(左)和kahn在2005年被前总统布什授予自由总统奖章
tcp/ip的应用是什么?
tcp/ip可用于通过网络进行远程登录以进行交互式文件传输、电子邮件传递、网页传递以及对服务器主机文件系统的远程访问。它最常用于描述数据在通过网络时如何从具体的物理层到抽象的应用层改变形状。它解释了数据在每个层通过时的底层协议或通信方法。
tcp/ip有助于连接多种类型的计算机,独立于操作系统工作,支持多种路由协议,并具有高度可伸缩的客户端-服务器架构。tcp/ip是自包含的,并能够支持多个路由协议,同时对机器的负担很小。
“自动机与机器人”的区别是什么
自动机和机器人的主要区别在于自动机是一种自主操作的机器,而机器人是执行物理任务的虚拟人工实体。
自动操作的机器,或者是一台按照预定操作序列或者响应预设指令来工作的机器或控制系统,被称为自动机。相比之下,机器人是一台能够自动完成一系列复杂活动的机器,特别是一台计算机可以进行编程的机器。机器人可以由外部控制设备或机器人内部的控制系统操控。
tcp/ip协议套件的真实世界示例
tcp/ip在真实世界中的示例包括以下内容:
- 文本通信 – 在当今世界,我们都意识到文本通信的重要性。发送方和接收方之间的任何文本差异都不会被接受。因此,tcp在文本通信中使用,因为它具有可靠的传输、错误控制和有序接收数据的能力。whatsapp、instagram、google chat和imessage就是一些例子。
- 文件传输或ftp – 在我们不能容忍数据丢失且数据顺序错误非常重要的情况下,tcp被使用。ftp使用两个tcp连接,一个用于控制,一个用于数据。ftp通过控制连接发送用户标识和密码等信息。例子包括filezilla客户端和服务器。
- 超文本传输协议(http) – 该协议用于访问互联网上的数据。它使用tcp协议访问互联网上的网页,因为tcp允许按顺序传输数据、进行错误控制和流量控制,并进行数据段重传。
- 简单邮件传输协议(smtp) – 它是一种用于将电子邮件从一个系统发送到另一个系统的应用层协议。smtp使用tcp与smtp服务器建立连接。一旦smtp服务器接受连接请求,发送者就可以发送电子邮件。yahoo、gmail、outlook和其他类似服务都是例子。