OSI七层模型:物理层、数据链路层、网络层、传输层(会话层、表示层)应用层
物理层:网卡网线、集线器、中继器、强制解调器等机械、电子、定时接口之类的实现原始的比特流传输。
数据链路层:网桥(实际上是早期的交换机)、交换机。实现了物理寻址同时将比特流转变为逻辑传播线路。
网络层:路由器,目的是如何将数据包准确地进行传输,包含IP地址、域名、路由选择等等。
传输层及以上的功能都是软件实现的具体功能参考下图。
应用层:对应收发件人。为了实现用户的不同需求有不同的服务,比如FTP(文件传输),用户可以通过FTP协议把自己的计算机与世界各地所有运行FTP协议的服务器相连并且访问服务器上的程序和信息。还比如Telnet(远程登录)、电子邮件服务和万维网服务。
图片来源:http://www.360doc.com/content/17/1115/11/44422250_703992315.shtml
这也是传输层的一些相关信息。UDP:简单,不可靠的,提供了消息边界,为了提高传输速度牺牲了一些准确性。TCP:含有用于动态估算客户和服务器之间的往返时间(RTT)的算法,要保证准确性与传输速度。SCTP:跟TCP一样给应用提供可靠性、排序、流量控制以及全双工的数据传送,不同的是SCTP是面向消息的,也会提供消息边界,还提供多宿性使得单个SCTP端点能够支持多个IP地址。