Internet Technologies 简明教程
Internet Protocols
Transmission Control Protocol (TCP)
TCP 是面向连接的协议,并提供端到端的数据包传递。它充当连接的骨干。它具有以下主要特性:
-
传输控制协议 (TCP) 对应于 OSI 模型的传输层。
-
TCP 是可靠且面向连接的协议。
-
TCP offers:
-
TCP 提供面向连接的端到端数据包传递。
-
TCP 通过使用转发确认编号对字节进行排序来确保可靠性,该编号向目标表明源期望接收的下一个字节。
-
它会重新传输在指定时间段内未确认的字节。
TCP Services
TCP 为应用程序层中的进程提供以下服务:
-
Stream Delivery Service
-
Sending and Receiving Buffers
-
Bytes and Segments
-
Full Duplex Service
-
Connection Oriented Service
-
Reliable Service
TCP 协议是面向流的,因为它允许发送进程以字节流的形式发送数据,并允许接收进程以字节流的形式获取数据。
发送和接收进程可能无法以相同的速度生成和获取数据,因此 TCP 需要在发送和接收端进行存储缓冲。
传输控制协议 (TCP) 在传输层将字节分组到一个数据包中。这个数据包称为段。在传输这些数据包之前,这些段被封装到一个 IP 数据报中。
以双工模式传输数据意味着数据同时在两个方向流动。
TCP 以下列方式提供面向连接的服务:
为了可靠性,TCP 使用确认机制。
Internet Protocol (IP)
网际协议是 connectionless 和 unreliable 协议。它不保证数据成功传输。
为了使其可靠,它必须与传输层的可靠协议(例如 TCP)配对。
Internet 协议以数据报形式传输数据,如下图所示:
Points to remember:
-
数据报的长度是可变的。
-
数据报分为两部分: header 和 data.
-
标题的长度为 20 到 60 字节。
-
标题包含用于路由和传送数据包的信息。