一、传输层概述
与网络层(提供点到点连接)不同的是,传输层提供端到端的连接;网络层以IP地址为目标,传输层以端口为目标。
二、传输层端口:port
·不同应用层协议对应不同端口号
·端口号分类
·端口号查看方法
① 任务管理器→资源管理器
② 360→流量防火墙→网络连接
·FTP服务无法连接时,可使ping命令探测是否在线,而telnet命令测试端口是否开启,如:telnet 1.1.1.1 21。
三、传输层协议
·TCP:传输控制协议 可靠的,面向连接的协议,传输效率低,类似打电话
UDP:用户数据报协议 不可靠,无连接的服务,传输效率高,类似群聊
·TCP和UDP数据包结构对比
·TCP会话的建立——3次握手
·TCP会话的确认
seq为序列号,ack为确认号。
接收方可一次性确认多个包(只确认最后一个包),并非必须一一对应。
·TCP会话的拥塞和流量控制
窗口大小(window)决定了在收到确认前可发送的字节数。
·TCP会话的终止——4次挥手(可能少于4个)
甲:我要挂咯 →
← 乙:好的
← 乙:我也要挂咯
甲:好的 →
·UDP不提供重传机制,占用资源少,处理效率高;一些时延敏感的流量,如语音、视频等,通常使用UDP作为传输层协议。
·TCP和UDP对比