传输控制协议(TCP)是一种允许应用程序和计算机设备通过网络交换信息的通信标准。TCP 的设计目的是在互联网上发送数据包,并确保通过网络收发数据和信息。 TCP 的设计目的是在互联网上发送数据包,并确保通过网络收发数据和信息。
TCP 是定义互联网规则的基本标准之一,也是互联网工程任务组(IETF)定义的标准的一部分。 它是数字网络通信中使用最广泛的协议之一,提供端到端的数据传输。
TCP 组织数据,以便在服务器和客户端之间传输;TCP 保证通过网络发送的数据的完整性。 在发送数据之前,TCP 会在源端和目标端之间建立一个连接,该连接在通信开始前一直处于激活状态。 然后,TCP 会将大量数据分割成较小的数据包,在此期间,数据的完整性会得到保证。
因此,需要传输数据的高级协议都使用 TCP。例如,文件传输协议(FTP)、安全外壳(SSH)和点对点共享方法(如 Telnet)。 此外,电子邮件可通过互联网信息访问协议(IMAP)、邮局协议(POP)和简单邮件传输协议(SMTP)以及超文本(HTTP)传输协议收发。传输协议),并通过 HTTP(超文本传输协议)进行网络访问。
在网络中,用户数据报协议(UDP)是 TCP 的替代品,用于在应用程序之间建立低延迟连接,缩短传输时间。 TCP 是一种昂贵的网络工具。
UDP 的可靠性较低,但成本较低,因为它不提供错误连接或数据包排序,也不在数据传输前向目的地发出信号。 因此,它适用于对时间敏感的应用,如域名系统(DNS)查询、网络电话(VoIP)和流媒体。
互联网协议(IP)是一种通过互联网将数据从一个设备传输到另一个设备的方式。 每个设备都有一个唯一标识的 IP 地址,使其能够与其他连接到互联网的设备进行通信和数据交换。目前,它被认为是移动设备之间进行直接、快速和安全通信的标准。
IP 协议负责定义应用程序和设备之间如何交换数据包 IP 协议用于在连接到互联网的一个或多个网络上的计算机之间交换数据和信息。 它是定义格式和规则的主要通信协议。 这是通过互联网协议套件(TCP/IP)实现的,该协议套件是一组通信协议,分为四个抽象层。
IP 是 TCP/IP 互联网层的主要协议。 其主要目的是在源应用程序或设备与目的地之间传送数据包,使用各种方法和结构在数据包中放置标签,如地址信息。
TCP 和 IP 是两个独立的协议,它们共同确保数据被传送到网络上的预定目的地。IP 接收并确定要发送数据的应用程序或设备的地址(IP 地址)。然后,TCP 协议负责在网络架构中传输和路由数据,并确保将数据传送到 IP 指定的应用程序或设备。这两种技术的结合实现了设备之间的远距离通信,从而可以最有效的方式将数据传输到需要的地方。
换句话说,IP 地址就像分配给智能手机的电话号码。TCP 是计算机网络版本的技术,用于使智能手机响铃,并允许用户与呼叫者通话。
既然我们已经分别了解了 TCP 和 ICP,那么什么是 TCP/IP?这两个协议经常一起使用,并相互依赖,以确保数据有目的并安全地到达目的地,这就是为什么这个过程经常被称为 TCP/IP。有了正确的安全协议,当用户需要在两台或多台设备之间传输数据时,TCP/IP 组合可以让用户遵循安全可靠的流程。
TCP/IP 模式是在互联网上传输数据的标准方法。 它由美国国防部开发,用于在设备之间准确、正确地传输数据。它将信息分成数据包,以避免在传输过程中出现问题时不得不重新发送整个信息。数据包到达目的地后会自动重新组合。每个数据包从源计算机到目的地计算机可能会走不同的路线,这取决于最初使用的路线是否拥堵或不可用。
TCP/IP 协议将通信任务分成若干层,使通信过程标准化,硬件和软件供应商无需自行管理。数据包在被终端设备接收之前必须经过四层,然后 TCP/IP 以相反的顺序遍历各层,以原始格式返回信息。
作为一种基于连接的协议,TCP 在应用程序或设备之间建立并保持连接,直到它们完成数据交换。它决定如何将原始信息分割成数据包,对数据包进行编号和组装,将它们发送到网络上的其他设备,如路由器、安全网关和交换机,然后将它们转发到目的地。TCP 还从网络层发送和接收数据包,负责转发丢弃的数据包,管理流量控制,并确保所有数据包都能到达目的地。
从邮件服务器通过 SMTP 发送电子邮件就是一个很好的实际例子。在流程开始时,服务器的 TCP 层会将信息分成数据包,对其进行编号并转发给 IP 层,然后由 IP 层将每个数据包传送到目的地邮件服务器。数据包到达后,会返回 TCP 层,以原始信息格式重新组合,然后转发给邮件服务器,由服务器将信息发送到用户邮箱。
TCP/IP 协议使用三方握手在设备和服务器之间建立连接,确保 TCP 套接字的多个连接可以同时双向传输。设备和服务器必须在通信开始前同步并确认数据包,然后才能协商、分割和传输 TCP 套接字连接。
TCP/IP 模型定义了设备如何相互传输数据,并实现跨网络和远距离通信。它代表了数据在网络中的交换和组织方式。该模型分为四层,定义了数据交换规则,并表示数据在应用程序、设备和服务器之间传输时如何处理和打包。
TCP/IP 模型的四层如下:
(1)数据链路层:数据链路层定义如何发送数据,管理发送和接收数据的物理行为,并负责在网络上的应用程序或设备之间传输数据。这包括定义如何通过网络上的硬件和其他传输设备(如计算机设备驱动程序、以太网电缆、网络接口卡(NIC)或无线网络)发出数据信号。这一层也称为链路层、网络接入层、网络接口层或物理层,是开放系统互连(OSI)模型中物理层和数据链路层的组合,该模型对计算机和电信系统中的通信功能进行了标准化。
(2)互联网层:互联网层负责从网络发送数据包,并控制数据包在网络中的移动,确保数据包到达目的地。这一层提供在网络应用程序和设备之间传输数据流的功能和程序。
(3)传输层:传输层负责在原始应用程序或设备与其预定目的地之间提供稳健可靠的数据连接。在这一层,数据被分成数据包并进行编号以创建序列。然后,传输层决定要发送多少数据、在哪里发送以及以何种速度发送。这一层确保发送的数据包没有错误且顺序正确,并获得目的地设备已收到数据包的确认。
(4)应用层:应用层指的是需要 TCP/IP 帮助它们相互通信的程序。这是用户通常与之交互的层,如电子邮件系统和信息平台。这一层结合了 OSI 模型的会话层、表示层和应用层。
海师帮专业课程辅导,辅导不满意随心退,3500+严选硕博学霸师资,针对学生的薄弱科目和学校教学进度,匹配背景相符的导师,根据学生情况进行1V1专属备课,课程辅导产品升级赠送考前保障,上课时间灵活安排,中英双语详细讲解课程中的考点、难点问题,并提供多方位的课后辅导,辅助学生掌握全部课程知识,补足短板。