《计算机网络技术》 第五章 端到端协议

第五章 端到端协议
第五章 端到端协议

课前提问 1.简述路由向量协议工作原理? 2.简述链路状态协议工作原理? 3.试举例说明分布树生成算法? 4.试举例说明最短路径算法? 5.请比较转发表与路由表的区别? 6.简述ARP协议工作过程? 7.P233T3 8.P233T4 9.P234T13 0.P235T16
课前提问 1.简述路由向量协议工作原理? 2.简述链路状态协议工作原理? 3.试举例说明分布树生成算法? 4.试举例说明最短路径算法? 5.请比较转发表与路由表的区别? 6.简述ARP协议工作过程? 7.P233 T3 8.P233 T4 9.P234 T13 10. P235 T16

引言回顾与展望 回顾: 1网络通过路由器和BGP路由器扩展到整个世界 2数据现在可以在不同类型的子网间传递。 3处理到网络的第三层,即网络层。 展望: 如何定义高层协议? 令IP层协议负责在主机之间传递数据报。 ◆如何区分同一主机上不同应用程序或用户之间 的数据传递?
引言 回顾与展望 回顾: 1.网络通过路由器和BGP路由器扩展到整个世界。 2.数据现在可以在不同类型的子网间传递。 3.处理到网络的第三层,即网络层。 展望: 如何定义高层协议? ❖IP 层协议负责在主机之间传递数据报。 ❖如何区分同一主机上不同应用程序或用户之间 的数据传递?

5.1简单解多路复用协议(UDP) 1.基本概念 在底层网络协议基础上添加解多路复用功能而 不添加任何其它功能,使得系统中的多个进程可 以共享底层网络协议提供的服务这是网络层之 上最简单的高层协议 2.实例(UDP UDP提供不保证可靠的、无连接的、各数据报 独立传输的数据报传输服务
5.1 简单解多路复用协议(UDP) 1. 基本概念 在底层网络协议基础上添加解多路复用功能,而 不添加任何其它功能,使得系统中的多个进程可 以共享底层网络协议提供的服务,这是网络层之 上最简单的高层协议. 2. 实例(UDP) UDP提供不保证可靠的、无连接的、各数据报 独立传输的数据报传输服务

附:UDP数据格式 16 31 源端口 目的端口 校验和 长度 数据
附:UDP数据格式 源端口 目的端口 校验和 长 度 数据 0 16 31

5.1简单解多路复用协议(UDP 3.端口 1)概念 端口即一个16位整数值,用于区分同一主机上 的不同进程;IP+端口号=全球唯一的主机进程 2)分类 公认端口:0到1023; 注册端口:从1024到49151 动态或私有端口:从49152到65535 注:端口是与进程或说软件相关的概念,而不 是指硬件上的接口或插槽
5.1 简单解多路复用协议(UDP) 3. 端口 1)概念 端口即一个16位整数值,用于区分同一主机上 的不同进程;IP+端口号=全球唯一的主机进程。 2)分类 公认端口:0到1023; 注册端口:从1024到49151 动态或私有端口:从49152到65535。 注:端口是与进程或说软件相关的概念,而不 是指硬件上的接口或插槽

附:UDP协议示意图 应用进程应用进程应用进程 端口 队列 被解多路复 用的分组 UDP 分组到达
附:UDP协议示意图 应用进程 应用进程 应用进程 UDP 分组到达 端口 队列 被解多路复 用的分组

51简单解多路复用协议(UDP) 6.UDP协议总结 提供无连接服务,不保证数据完整到达目的 地 适应简单请求/响应通信模式的需要 应用程序要保证数据的正确性,增加了程序 复杂性。 UDP保留各报文间的边界,不把应用多次发送 的数据合并成一个包发出去,且发包后不对 该包缓存。 需要组播的应用都可建立在UDP之上
5.1 简单解多路复用协议(UDP) 6.UDP协议总结 • 提供无连接服务,不保证数据完整到达目的 地。 • 适应简单请求/响应通信模式的需要。 • 应用程序要保证数据的正确性,增加了程序 复杂性。 • UDP保留各报文间的边界,不把应用多次发送 的数据合并成一个包发出去,且发包后不对 该包缓存。 • 需要组播的应用都可建立在UDP之上

52可靠的字节流 1.TCP协议功能概述 1)处于应用层和网络层之间,实现端到端 peer to peer的通信:在组主机上执行,屏蔽 下层的服务质量差 2)对上层提供面向连接、端到端可靠通信服 务:先连接后传数据、任一方可断连接、点点 全双工,即两个方向同时传输数据,但不能组 播
5.2 可靠的字节流 1.TCP协议功能概述 1) 处于应用层和网络层之间,实现端到端 peer to peer的通信:在组主机上执行,屏蔽 下层的服务质量差. 2) 对上层提供面向连接、端到端可靠通信服 务:先连接后传数据、任一方可断连接、点点 全双工,即两个方向同时传输数据,但不能组 播

52可靠的字节流 2.接口和套接字 1)TCP提供服务接口直接给应用程序 组调用:包括打开/关闭、发送/接收等; 允许和应用程序之间进行异步通信 2)区分一台H上的多个进程调用TCP/UDP Socket=IP地址+Port号; Port=标识传输层和应用间的数据接口; 条连接两端的 Socket可唯一标识该连接
5.2 可靠的字节流 2. 接口和套接字 1) TCP提供服务接口直接给应用程序 一组调用: 包括打开/关闭、发送/接收等; 允许和应用程序之间进行异步通信。 2) 区分一台H上的多个进程调用TCP/UDP Socket = IP地址 + Port号; Port = 标识传输层和应用间的数据接口; 一条连接两端的Socket可唯一标识该连接
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机网络技术》 第二章 直连的网络.ppt
- 《计算机网络技术》 第三章 分组交换.ppt
- 《计算机网络技术》 第一章 网络知识分类.ppt
- 南通市科委培训中心:全国计算机等级考试(一级B)培训资料.pdf
- 北京师范大学《数据结构——C语言描述》教学课件:第三章 栈和队列.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:课程章节主要内容及学时分配.doc
- 北京师范大学《数据结构——C语言描述》教学课件:第二章 线性表.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第七章 图.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第五章 数组与广义表.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第六章 树和二叉树.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:实验计划.doc
- 北京师范大学《数据结构——C语言描述》教学课件:第九章 排序.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第四章 串.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第八章 查找.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第一章 绪论.ppt
- 山东科技大学:程序设计基础(C语言课件) 第八章 函数(作业说明).doc
- 山东科技大学:程序设计基础(C语言课件)_第8章 函数.ppt
- 山东科技大学:程序设计基础(C语言课件)_第7章 数组.ppt
- 山东科技大学:程序设计基础(C语言课件)_第6章 循环.ppt
- 山东科技大学:程序设计基础(C语言课件)_第5章 表达式与选择结构程序设计.ppt
- 《计算机网络技术》 第六章 计算机网络的安全.ppt
- 《计算机网络技术》 第四章 网络互连.ppt
- 上海交通大学:《编译原理》课程教学资源(PPT课件)第一章 引论(张冬茉).ppt
- 上海交通大学:《编译原理》课程教学资源(PPT课件)第七章 代码优化.ppt
- 上海交通大学:《编译原理》课程教学资源(PPT课件)第三章 词法分析.ppt
- 上海交通大学:《编译原理》课程教学资源(PPT课件)第二章 文法和语言.ppt
- 上海交通大学:《编译原理》课程教学资源(PPT课件)第五章 语法制导翻译和中间代码生成.ppt
- 上海交通大学:《编译原理》课程教学资源(PPT课件)第八章 代码生成.ppt
- 上海交通大学:《编译原理》课程教学资源(PPT课件)第六章 运行时存储空间管理.ppt
- 上海交通大学:《编译原理》课程教学资源(PPT课件)第四章 语法分析.ppt
- 《Photoshop图形图像处理案例教程》 第一章 常识与基本概念.ppt
- 《Photoshop图形图像处理案例教程》 第七章 绘画工具之三.ppt
- 《Photoshop图形图像处理案例教程》 第三章 抠图.ppt
- 《Photoshop图形图像处理案例教程》 第九章 图层使用之二.ppt
- 《Photoshop图形图像处理案例教程》 第二章 基本操作.ppt
- 《Photoshop图形图像处理案例教程》 第五章 绘画工具之一.ppt
- 《Photoshop图形图像处理案例教程》 第八章 图层使用之一.ppt
- 《Photoshop图形图像处理案例教程》 第六章 绘画工具之二.ppt
- 《Photoshop图形图像处理案例教程》 第十一章 文本的输入编辑与美化.ppt
- 《Photoshop图形图像处理案例教程》 第十七章 帮助.ppt