1、思科网络技术学院理事会.http:/1OSI 传输层网络基础网络基础第第 4章章2思科网络技术学院理事会.http:/学习目标学习目标解释传输层的需求;确定传输层在终端应用程序之间传输数据的过程中所扮演的角色;描述两种 TCP/IP 传输层协议 TCP 和 UDP 协议的作用。解释传输层的关键功能,包括可靠性、端口寻址以及数据分段;解释 TCP 和 UDP 协议如何发挥各自的关键功能;确定 TCP 或 UDP 协议的应用场合,并举出使用每个协议的应用程序的例子。3思科网络技术学院理事会.http:/课程目录课程目录 4.1 传输层的作用 4.2 TCP协议可靠通信 4.3 管理TCP会话 4.
2、4 UDP协议低开销通信 4.5 实验练习思科网络技术学院理事会.http:/44.1 传输层的作用5思科网络技术学院理事会.http:/4.1.1 传输层的作用传输层的作用 跟踪源主机和目的主机上应用程序间的每次通信 数据分段 重组数据段 标识应用程序6思科网络技术学院理事会.http:/4.1.1 会话跟踪会话跟踪7思科网络技术学院理事会.http:/4.1.1 分段与复用分段与复用8思科网络技术学院理事会.http:/4.1.2 控制会话控制会话 传输层的主要功能包括:分段和重组会话多路复用 一些传输层协议还提供:面向连接的会话可靠传输有序的数据重构流量控制9思科网络技术学院理事会.ht
3、tp:/4.1.2 控制会话控制会话10思科网络技术学院理事会.http:/4.1.3 支持可靠通信支持可靠通信11思科网络技术学院理事会.http:/4.1.4 TCP和和UDP 传输控制协议(TCP)面向连接可靠传输流控使用TCP的应用:Web浏览器;电子邮件 文件传输程序 用户数据报协议(UDP)简单无连接低开销尽力传递使用UDP的应用:域名系统(DNS);视频流;IP语音(VoIP)12思科网络技术学院理事会.http:/4.1.5 端口寻址端口寻址 识别会话13思科网络技术学院理事会.http:/4.1.5 端口寻址端口寻址 端口号的类型14思科网络技术学院理事会.http:/4.1
4、.5 端口寻址端口寻址 netstat 命令15思科网络技术学院理事会.http:/4.1.6 分段和重组分段和重组 保证所传输数据的大小符合传输介质的限制要求 确保不同应用程序发出的数据能在介质中多路传输 TCP 和 UDP 处理数据段的方式不同思科网络技术学院理事会.http:/164.2 TCP协议可靠通信17思科网络技术学院理事会.http:/4.2.1 TCP 创建可靠会话创建可靠会话 TCP 数据段18思科网络技术学院理事会.http:/4.2.2 TCP 服务器进程服务器进程19思科网络技术学院理事会.http:/4.2.3 TCP 连接的建立和终止连接的建立和终止 TCP会话的
5、建立 20思科网络技术学院理事会.http:/4.2.3 TCP 连接的建立和终止连接的建立和终止 TCP会话的终止 思科网络技术学院理事会.http:/214.3 管理TCP会话22思科网络技术学院理事会.http:/4.3.1 TCP数据段重组数据段重组 使用序列号(sequence number)23思科网络技术学院理事会.http:/4.3.2 TCP 窗口确认窗口确认 使用确认号(acknowledgement number)期待确认24思科网络技术学院理事会.http:/4.3.3 TCP 重传重传 TCP 通常只确认连续序列数据(contiguous sequence)选择性确认
6、(Selective Acknowledgements)是备选功能25思科网络技术学院理事会.http:/4.3.4 TCP 拥塞控制拥塞控制 将数据丢失降到最少将数据丢失降到最少 窗口大小流量及拥塞控制 思科网络技术学院理事会.http:/264.4 UDP协议低开销通信27思科网络技术学院理事会.http:/4.4.1 UDP低开销与可靠性对比低开销与可靠性对比 UDP提供基本的传输层功能低开销UDP 是无连接的,并且不提供复杂的重新传输、排序和流量控制机制使用使用UDP的应用的应用:域名系统(DNS)简单网络管理协议(SNMP)动态主机配置协议(DHCP)路由信息协议(RIP)简单文件传输协议(TFTP)网络游戏28思科网络技术学院理事会.http:/4.4.2 UDP数据报重组数据报重组 UDP 仅仅是将接收到的数据按照先来后到的顺序转发到应用程序29思科网络技术学院理事会.http:/4.4.3&4.4.4 UDP 进程进程 也使用端口号来标识特定的应用层进程 并将数据报发送到正确的服务或应用 30思科网络技术学院理事会.http:/Summary31思科网络技术学院理事会.http:/