TCP/IP 协议

TCP/IP 是物理上分离的计算机系统之间使用的通信协议。 TCP/IP 可以在各种各样的物理网络上实现。

TCP/IP 是一大系列协议,以它的两个最重要的成员 (传输控制协议和 Internet Protocol) 命名。 图 1 显示了 CICS® ONC RPC 根据分层开放式系统互连 (OSI) 模型使用的 TCP/IP 协议。 对于可能更习惯于 SNA 的 CICS 用户, 图 1 显示了与 OSI 层大致对应的 SNA 层。
图 1。 与 OSI 和 SNA 模型比较的 TCP/IP 协议
此图显示 OSI 协议的 7 层: 1: 物理, 2: 数据 Link,3: 网络, 4: 传输, 5: 会话, 6: 表示, 7: 应用程序。 这些层与 SNA 层进行比较: 物理层,数据链路层,路径控制层,传输层,数据流层,表示层和应用程序层,以及 TCP/IP 层; 1 和 2: 子网, 3: IP , 4: TCP 或 UDP , 5: 空, 6: XDR , 7 :RPC。
TCP/IP 使用的协议如 图 1所示。
因特网协议 (Internet Protocol, IP)
就 OSI 模型而言, IP 是一种网络层协议。 它提供 无连接 数据传输服务,并同时支持 TCP 和 UDP。 一条链路接着一条链路地传输数据;呼叫期间从来不建立端到端连接。 数据传输的单位是数据报
传输控制协议(TCP)
就 OSI 模型而言, TCP 是一种传输层协议。 它在应用程序之间提供 面向连接的 数据传输服务,即在数据传输开始之前建立连接。 TCP 有更多错误检查该 UDP。
用户数据报协议 (UDP)
UDP 也是传输层协议,是 TCP 的替代方法。 它提供应用程序之间的无连接数据传输服务。 UDP 的错误检查少于 TCP。 如果 UDP 用户希望能够响应错误,那么通信程序必须建立自己的协议以进行错误处理。 借助高质量的传输网络, UDP 错误很少受到关注。
ONC RPC 和 XDR
XDR 和 ONC RPC 对应于第六和第七 OSI 层。
套接字接口
第四层和更高层之间的接口是 sockets 接口。 在某些 TCP/IP 实现中,套接字接口是客户用于编写其更高级别应用程序的 API。