网络通信协议(二)

概述TCP/IP协议

 只有在通信系统端角度的应用知识的帮助下,才能完全和正确地实现问题中提到的功能。因此,作为通信自身的一个特点,不可能提供有疑问的功能。 (有时, 通信系统提供的一个功能不完整的版本可能用于提高性能。)

在层次结构中,我们对网络层或互联网络层最有兴趣。对于分组网络(例如TCP/IP),它提供了一种可互操作的分组格式,可通过不同类型的链路层网络来连接。本层也包括针对主机的地址方案和用于决定将分组从一台主机发送到另一台主机的路由算法。最高层是应用层。备种应用通常会实现自已的应用层协议,它们对用户来说是最容易看到的。目前已存在大量的应用层协议,并且程序员仍在不断开发新协议。因此,应用层是创新最多,以及新功能开发和部署的地方。
分层体系结构的一个主要优点是具有协议复用的能力。这种复用形式允许多种协议共存于同一基础设施中。它也允许相同协议对象(例如连接)的多个实例同时存在,并且不会被混淆。
最常见的处理是某层在获得的PDU前面增加自已的头部,有些协议是增加尾部(不是TCP/IP)。头部用于在发送时复用数据,接收方基于一个分解(拆分)标识符执行分解。在TCP/IP网络中,这类标识符通常是硬件地址、 IP地址和端口号。不一定需要实现每一个层的PDU
从链路层到应用层的伪操作流程:

在传输层中,大部分协议(包括TCP和UDP)通过端日号将复用分解到适当的应用。

smartcat.994
原文地址:https://www.cnblogs.com/SmartCat994/p/14119289.html