提供可靠传输的传输层协议是什么
提供可靠传输的运输层协议是TCP协议。
传输控制协议(TCP,Transmission Control Protocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。
互联网络与单个网络有很大的不同,因为互联网络的不同部分可能有截然不同的拓扑结构、带宽、延迟、数据包大小和其他参数。TCP的设计目标是能够动态地适应互联网络的这些特性,而且具备面对各种故障时的健壮性。
不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。
应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段,通常受该计算机连接的网络的数据链路层的最大传输单元(MTU)的限制。
之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。
TCP/IP四层模型介绍
1、应用层:两台终端设备上的应用程序应该遵守的协议,应用层的数据成为报文。
应用层的协议:浏览器和服务器交互遵循的HTTP协议,电子邮件遵循的SMTP协议,DNS协议。
2、传输层:两台终端设备的进程之间的通信应该遵守的协议,这一层的数据叫做TCP数据报或者UDP数据报。
传输层的协议:TCP协议,UDP协议。
3、网络层:网络层将运输层产生的报文段进行分组,然后选择合适的路由(分组通过路由器找到目的主机)。
网络层的协议:IP协议,ARP协议。
4、网络接口层:其实就是数据链路层+物理层。
数据链路层:将IP数据报组装成帧,然后在相邻节点间的链路上传送帧。每一个帧都包括数据和必要的控制信息(同步信息,地址信息,差错控制等)。
物理层:实现相邻计算机节点之间比特流的传输,尽可能屏蔽具体传输介质和物理设备的差异。