课前提问 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提供不保证可靠的、无连接的、各数据报 独立传输的数据报传输服务
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可唯一标识该连接