运输层

运输层提供了进程间的逻辑通信
网络层提供了终端(主机)间的 逻辑通信
多路复用:发送方运输层将源/目的套接字标识置于报文段中,交给网络层
多路分解:接收方运输层根据报文段中的目的套接字标识,将报文段交付到正确的套接字
运输层有两种不同的运输协议:面向连接的TCP、无连接的UDP
用户数据报协议UDP,传输控制协议TCP
服务器使用的端口号分为两类:熟知端口号0~1023、登记端口号1024~49151
客户端使用的端口号:49152~65535
常用熟知端口号:FTP :21 SMTP:25 DNS:53 TFTP:69 HTTP:80 HTTPS:443
UDP概述:
  1. UDP是无连接的
  2. UDP尽最大努力交付的
  3. UDP是面向报文的
  4. UDP没有拥塞控制
  5. UDP支持一对一、一对多、多对多的交互通信
  6. UDP的1首部开销小
TCP的主要特点:
  1. TCP是面向连接的运输层协议
  2. TCP连接是能是点对点大的(一对一)
  3. TCP提供可靠交付服务
  4. TCP提供全双工通信
  5. 面向字节流
TCP连接的端点叫做套接字或者插口
套接字=(IP地址:端口号)
可靠传输工作原理:停止等待协议、连续ARQ协议
停止等待协议:每发完一个分组就停止发送,等待对方的确认
超时重传:A只要超过一段时间仍然没有收到确认就认为刚才发送的分组丢失了,因而重传前面发过的分组
确认丢失:1、丢弃这个重复的分组M1,不用向上层重复的交付。2、向A发送确认
确认迟到:A收到重复的确认,收到后就丢弃上面也不做。B丢弃这个重复的分组M1,重传确认M1
信道利用率:U=TD/TD+RTT+TA
TD发送分组所需要的时间,RTT往返时间,TA发送确认分组的时间
连续ARQ协议接收方采用累计确认的方式,对按序到达的最后一个分组发送确认
UDP套接字标识为二元组