1、应用层
负责向两个主机中进程之间的通信提供通用的数据传输服务;作为TCP/IP协议的第二层,运输层在整个TCP/IP协议中起到了中流砥柱的作用。且在运输层中,TCP和UDP也同样起到了中流砥柱的作用。
-
传输控制协议TCP:提供面向连接的、可靠的数据传输服务;(数据传输单位:报文段)
-
用户数据报协议UDP:提供无连接、尽最大努力的数据传输服务(不保证数据传输的可靠性);(数据传输单位:用户数据报)
-
TCP和UDP的区别:
-
TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接
-
TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付
-
TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)
-
每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
-
TCP首部开销20字节;UDP的首部开销小,只有8个字节
-
TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道
-
主要协议:无连接的网际协议IP、路由选择协议
在TCP/IP协议中,网络接口层位于第四层。由于网络接口层兼并了物理层和数据链路层所以,网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路。
-
数据链路层:数据传输单元->帧(包含数据和控制信息,如同步信息、地址信差错控制等)
-
物理层:数据传输单元->比特bit;主要任务:确定与传输媒体的接口有关的一些特性(机械特性、电气特性、功能特性、过程特性)
原文始发于微信公众号(码农本农):TCP/IP协议栈
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154766.html