网络通信协议
今天学习了网络通信协议,总结出来的知识点,不足之处请大家多多指教!
网络通信协议:负责在网络上建立通信通道和控制通过通道的信息流的规则
为了进行网络通信,通信双方必须遵守通信协议
网络通信协议的组成:
语法(syntax):包括数据格式、数据编码以及信号等。
语义(semantics):包括用于协调和差错处理的控制信息。
定时(Timing):包括传输速率和数据排序等。
常见的网络协议
IP(Internetworking Protocol)网间网协议
IP协议是是网络层的主要协议,支持网间互联的数据报通信,它是无连接、不可靠的协议。IP 网络上的主机只能直接向本地网上的其他主机(也就是具有相同IP 网址的主机)发送数据包
TCP(Transport Control Protocol)传输控制协议
TCP协议是面向连接(需要在客户端和服务器之间建立连接)、保证高可靠性(数据无丢失、数据无失序、数据
无错误、数据无重复到达,安全性可以得到保障)传输层协议
UDP(User Datagram Protocol)用户数据报协议
UDP协议跟TCP协议一样也是传输层协议,但它是无连接(无需在客户端和服务器之间建立连接),不保证可靠
(安全性得不到保障)的传输层协议
UDP和TCP协议区别:
TCP协议:可靠,传输数据包的大小没有限制,但是连接建立需要时间,差错控制的开销大;
UDP协议:不可靠,差错控制开销小,传输数据包大小有限制(64K以下),不需要建立连接。
应用层:
应用层也称为应用实体(AE),它由若干个特定应用服务元素(SASE)和一个或多个公用应用服务元素(CASE)组成。每个SASE提供特定的应用服务,例如文件运输访问和管理(FTAM)、电子文电处理(MHS)、虚拟终端协议(VAP)等。CASE提供一组公用的应用服务,例如联系控制服务元素(ACSE)、可靠运输服务元素(RTSE)和远程操作服务元素(ROSE)等。
基本简介: