计算机网络技术A 《计算机网络》 Computer Networks A Systems Approach Second edition Larry L.Peterson Bruce S Davie
计算机网络技术 A 《计算机网络》 Computer Networks A Systems Approach Second Edition Larry L.Peterson Bruce S.Davie
课前提问 1、如果要你设计一个网络,第一件事你做什么? 2、你一般在网络上做什么? 3、你认为具备什么条件才能算得上是一个计算 机网络? 4、你认为哪些人可能使用网络? 5、你是否用过ping、arp、 telnet、ftp等命令或 相关工具?请你尽可能多的列出你所了解 的网络协议?
课前提问 1、如果要你设计一个网络,第一件事你做什么? 2、你一般在网络上做什么? 3、你认为具备什么条件才能算得上是一个计算 机网络? 4、你认为哪些人可能使用网络? 5、你是否用过ping、arp、telnet、ftp等命令或 相关工具?请你尽可能多的列出你所了解 的网络协议?
11必须思考的问题 1你坐在电脑前,上网,看网页、玩游戏、聊 QQMMSN,这个过程中究竟发生了什么? 2你编写网络应用程序,使用 Socket编程,调用 socket、 connect、bind、 listen、 accept等 API,你究竟在做什么? 3你报怨网速不快,你想多台电脑共享一个连接, 某个网站需要设置代理才能登录,你的电脑在 整个网络中究竟处于什么地位? 4有人付费让你组建一个网络,你需要哪些硬件? 什么软件?如何确定用户的需求与费用?
1.1 必须思考的问题 1.你坐在电脑前,上网,看网页、玩游戏、聊 QQ/MSN,这个过程中究竟发生了什么? 2.你编写网络应用程序,使用Socket编程,调用 socket、connect 、bind、listen、accept 等 API,你究竟在做什么? 3.你报怨网速不快,你想多台电脑共享一个连接, 某个网站需要设置代理才能登录,你的电脑在 整个网络中究竟处于什么地位? 4.有人付费让你组建一个网络,你需要哪些硬件? 什么软件?如何确定用户的需求与费用?
12网络知识的分类 1.网络基本概念: 网络使用者、网络的基本需求、网络的 各决定性因素 2.网络硬件 网络介质(链路)、网络设备(结点) 3.网络体系结构 网络结构、网络协议 4.网络应用 各种网络应用程序及网络服务等
1.2 网络知识的分类 1. 网络基本概念: 网络使用者、网络的基本需求、网络的 各决定性因素 2. 网络硬件 网络介质(链路)、网络设备(结点) 3. 网络体系结构 网络结构、网络协议 4. 网络应用 各种网络应用程序及网络服务等
13选用教材的特点 1.过于杂乱 2. Peterson版教材是入门级经典教材 3.重视方法与思想,兼顾算法与结论 4.内容完整而且系统
1.3 选用教材的特点 1. 过于杂乱 2. Peterson版教材是入门级经典教材 3. 重视方法与思想,兼顾算法与结论 4. 内容完整而且系统
14教材内容概述 全书共分九章: 给出网络的全局概念,是全书的纲要 2.详述最简单的机器直连网络的各方面。 3.探讨间接互连网络中产生的新问题。 4.如何将多个已经存在的网络连接为一个大网络。 5.开始详细设计协议--端到端协议。 6.如何提高网络效率--拥塞控制和资源分配。 7.如何减小数据量-数据编码与压缩 8.网络安全-在基本功能之上的附加要求。 9常见的网络应用
1.4 教材内容概述 全书共分九章: 1. 给出网络的全局概念,是全书的纲要。 2. 详述最简单的机器直连网络的各方面。 3. 探讨间接互连网络中产生的新问题。 4. 如何将多个已经存在的网络连接为一个大网络。 5. 开始详细设计协议---端到端协议。 6. 如何提高网络效率---拥塞控制和资源分配。 7. 如何减小数据量---数据编码与压缩。 8. 网络安全---在基本功能之上的附加要求。 9. 常见的网络应用
15本课程的要求 1.包含大量分析这要求大家要集中注意力,跟 上作者的思路 2这是一本启发式的教材遇到问题先自己想 想如果是我来分析我会怎么想,书上写的为 什么我没想到或者我是不是有更好的想法 和思路? 3.其中有大量的理论、算法,需要大家上课 认真听,下课仔细揣摩、记忆、实践 4.尽可能的阅读其它专题性的经典著作
1.5 本课程的要求 1. 包含大量分析,这要求大家要集中注意力,跟 上作者的思路. 2. 这是一本启发式的教材,遇到问题先自己想 想,如果是我来分析,我会怎么想,书上写的为 什么我没想到,或者我是不是有更好的想法 和思路? 3. 其中有大量的理论、算法,需要大家上课 认真听,下课仔细揣摩、记忆、实践。 4. 尽可能的阅读其它专题性的经典著作
1.6确定用户群 1.普通用户 简单地上网,使用各种网络程序获得所需网络资源 的网络用户 2.网络程序员 利用各类编程语言和网络协议开发各类网络服务, 提供网络服务资源的网络用户。 3.网络设计者 设计网络物理架构和软件(协议)体系的网络用户。 4.网络经营者(提供者) 运用网络设计者的构思,投资于网络建设,向其它 网络用户提供网络硬件资源的网络用户
1.6 确定用户群 1. 普通用户 简单地上网,使用各种网络程序获得所需网络资源 的网络用户。 2. 网络程序员 利用各类编程语言和网络协议开发各类网络服务, 提供网络服务资源的网络用户。 3. 网络设计者 设计网络物理架构和软件(协议)体系的网络用户。 4. 网络经营者(提供者) 运用网络设计者的构思,投资于网络建设,向其它 网络用户提供网络硬件资源的网络用户
17网络的需求 1)连通性 针对所有网络用户。需要考虑连通的方式。 2)较高的效益-成本比 网络经营(提供)者的要求,网络设计者的任 务。需要考虑如何降低成本和提高效益。 3)支持共同的服务 普通用户和网络经营者的要求,网络设计者和 网络程序员的任务。 4)高的运行性能 普通用户的要求
1.7 网络的需求 1) 连通性 针对所有网络用户。需要考虑连通的方式。 2) 较高的效益--成本比 网络经营(提供)者的要求,网络设计者的任 务。需要考虑如何降低成本和提高效益。 3) 支持共同的服务 普通用户和网络经营者的要求,网络设计者和 网络程序员的任务。 4) 高的运行性能 普通用户的要求
1.71连通性 1.连通的介质 有形介质:光缆、电缆等 无形介质:真空、空气 传媒:电磁波 2.相关概念 链路:连接两个结点的介质 结点:被链路连接的设备 3连通的方式 直接连接:一条链路直接连接两个结点 间接连接:A→B→C,则A间接连到C
1.7.1 连通性 1. 连通的介质 有形介质:光缆、电缆等 无形介质:真空、空气 传媒: 电磁波 2. 相关概念 链路:连接两个结点的介质 结点:被链路连接的设备 3. 连通的方式 直接连接:一条链路直接连接两个结点 间接连接:A→B→C,则A间接连到C