传输层基本概念
传输层2大协议:
-
TCP 面向连接的传输控制协议 传输单元报文段 可靠协议
传输之前建立连接,传输之后释放连接。只提供单播服务,不提供广播多播服务。由于TCP可靠的面向连接,因此增加了开销:确认、流量控制、计时器、建立连接。可靠、面向连接、时延大、适用于大文件 QQ传送文件
-
UDP 无连接的用户数据报协议 传输单元用户数据报 不可靠协议
传送之前不建立连接,收到报文也不确认,时延比较小。不可靠、无连接、时延小、小文件 qq消息就是udp协议
传输层的复用与分用
网络层:IP地址定位到目的主机的局域网, 唯一标记 IP地址
链路层:Mac地址从局域网中具体的定位到那一台主机 唯一标记 Mac地址
传输层:找到主机以后,还要再次找到具体的进程。传输层标记唯一进程的量 进程端口号 端口是传输层的服务访问点 只有本地意义,本机内只有唯一性
端口号长度:16bit 65536个端口号
客户端口号:仅在客户端进程激活时候使用,随机分配的,进程结束时候就收回端口号
熟知端口号是非常重要的,要记忆一些熟知端口号
套接字=IP地址+进程端口号 套接字可以唯一标网络上主机上的进程