第 六 章 传输层协议 TCP/UDP协议 传输层协议 TCP/IP协议栈中独立的一层 在概念上位于应用层和IP层之间 传输层协议的功能 标识发送和接收数据的应用程序(端到端) 选择性的提供如下功能 可靠性 流量控制 拥塞控制 并不是所有的传输协议都提供上述功能 网络层协议与传输层协议对比 IP 提供的是主机之间的通信 源地址和目的地址是主机的地址 称为“machine-to-machine” 传输协议 提供应用程序之间的通信 需要有扩展的寻址机制来标识应用程序 称为“end-to-end” TCP/UDP协议 两个传输协议 Transmission Control Protocol (TCP) 传输控制协议 User Datagram Protocol (UDP) 用户数据报协议 User Datagram Protocol (UDP) 一种不可靠的、以数据报为中心的传输协议 Transmission Control Protocol (TCP) 为应用程序提供了可靠的面向连接的传输服务 User Datagram Protocol (UDP) 用户数据报协议 为那些不需要(或不使用)TCP所提供的面向连接服务的应用协议提供了低开销的传输服务 经常使用广播或多播的应用程序以及那些需要快速的请求和查询周转时间的应用程序使用UDP User Datagram Protocol (UDP) 一种不可靠的、以数据报为中心的传输协议 类似于发明信片 具有最小的 费用 计算量 通信量 可以同时给多个应用程序发送信息 TCP只能是两个 有限的可靠性 不可靠的无连接是UDP的“特性”而不是“问题” 相对TCP,具有低的开销 发送广播信息 需要轻便的请求和响应的程序 自身不提供任何纠错和重发服务 使用UDP的应用程序具有一定的错误纠正功能 继承底层协议(数据链路协议)所提供的现有的可靠性 目前大部分网络拓扑非常可靠 提供了校验和服务(可选的) 仍然是不可靠的,应用层协议需要有相应的可靠性机制,如TFTP UDP报文段 UDP报文段检验和 UDP报文检验和实例 端口的概念 端口(PORT):运输层服务访问点TSAP(运输层和应用层之间交换信息的抽象接口)。 作用:让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让运输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程(标识应用层进程)。 端口号标识:用16bit进行标识,有64K个端口号。 端口的概念 端口号分类: 1、熟知端口:由ICANN分配,0-1023, 2、一般端口:分配给请求通信的客户进程,端口号数值较高。 插口(socket):也叫套接字或套接口,是指IP地址和端口号的组合,用来标识端点(连接)。 插口=(3,1500) IP地址=3,端口号=1500 端口的概念 UDP端口 UDP必须提供两个基本的服务 为应用程序提供在IP软件上发送数据的方法 为它从IP接收到的数据提供返回到需要这个信息的应用程序的方法 通过一种multiplexing/demultiplexing(多路技术)的概念来实现 16位端口号(64K个端口号) 每个应用程序从UDP分配专门的端口号,以便在输入和输出数据时使用 协议端口 服务器 一般使用well-known端口 通常相同的服务有相同的端口 端口号数字较低(0-1023) 客户端 从协议软件获得没有使用的端口 端口号数字较高 协议端口的例子 域名服务器使用端口53提供域名解析服务 应用程序使用端口28900访问服务器 从应用程序发往DNS服务器的UDP数据报中 源端口号28900 目的端口号53 DNS 服务器返回的应答UDP数据报中 源端口号53 目的端口号28900 Multiplexing与端口号 TFTP客户发送到TFTP服务器的数据 UDP的应用 Transmission Control Protocol (TCP) 为应用程序提供可靠的面向连接的传输服务 在一个TCP连接中,仅有两方进行彼此通信. 两个应用程序通过TCP连接交换8bit字节构成的字节流。TCP不在字节流中插入记录标识符。 TCP对字节流的内容不作任何解释。TCP不知道传输的数据字节流是二进制数据、还是ASCII字符或者其他类型数据。 对字节流的解释由TCP连接双方的应用层解释。 TCP报文段 TCP把数据流看作字节序列,传输时把这个字节序列分为若干段(Segment),每个段被放入IP数据报中传送 是TCP软件之间传输的数据单元,用来 建立连接 传输数据 发出确认、通告窗口的大小 关闭连接 等等 TCP报文段 Transmission Control Protocol (TCP) 可靠传输的必要性 可靠性是计算机系统的基础
您可能关注的文档
- 第2章 点到点协议PPP.ppt
- 第2章 短波通信系统2.ppt
- 第2章 计算机网络体系结构与数据链路控制协议.doc
- 第2章 计算机网络通信与体系结构.ppt
- 第2章 内容.ppt
- 第2章_安装_Android_SDK_开发环境.ppt
- 第2章+TCPIP协议分析-1+TCPIP协议族.ppt
- 第2章+TCPIP协议分析-7+传输层协议.ppt
- 第02章TCP-IP协议和子网规划(V5.0).doc
- 第2章课后习题答案_机械控制基础.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2025年陕西省汉中市某中学小升初入学分班考试英语考试真题含答案.docx VIP
- DB31T 1236-2020 未成年人司法社会工作服务规范.docx VIP
- 宣贯培训(2026年)《DLT 2772—2024火力发电厂输煤廊道巡检装置技术规范》.pptx VIP
- 2026年北京中考白皮书.pdf VIP
- 2025届苏锡常镇高三(一模)数学试题及参考答案.pdf VIP
- 《人工智能辅助的翻译技术》课件.ppt VIP
- 沉浸式非遗体验—宋代点茶.pptx VIP
- PET Complete精品教学课件 unit 3 having fun.pptx
- 年产2万吨马铃薯全粉项目可行性研究报告.docx
- 《计算机网络基础》课件——OSI参考模型.pptx VIP
原创力文档

文档评论(0)