热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

计算机网络陈鸣译的课后答案,计算机网络陈鸣译第一章.ppt

计算机网络陈鸣译-第一章第1章计算机网络和因特网我们的目标:找到“感觉”,学习术语在后面的课程中更深入地学习,更为细致方法:使用因特网作为

计算机网络陈鸣译-第一章

第1章 计算机网络和因特网 我们的目标: 找到“感觉”,学习术语 在后面的课程中更深入地学习,更为细致 方法: 使用因特网作为例子 概述: 什么是因特网 什么是协议? 网络边缘 网络核心 接入网,物理媒体 因特网/ISP结构 性能:丢包率,时延 协议层次,服务模型 网络模型 第1章 要点 1.1 什么是因特网? 1.2 网络边缘 1.3 网络核心 1.4 网络接入和物理媒体 1.5 因特网结构和ISP 1.6 分组交换网络中的时延和丢包率 1.7 协议层次与服务模型 1.8 历史 什么是因特网:“具体细节”观点 数以百万计的互联的计算设备:主机 = 端系统 运行网络应用 通信链路 光纤,铜缆,无线电,卫星 传输速率 = 带宽 路由器: 转发分组(数据块) 什么是因特网:“具体细节”观点 协议控制报文的发送,接收 例如,TCP, IP, HTTP, FTP, PPP 因特网:“网络的网络” 松散的等级结构 公共因特网比较专用互联网 因特网标准 RFC:请求评论(因特网标准) IETF:因特网工程任务组 什么是因特网:服务的观点 通信基础设施使能分布式应用: Web, email, 游戏, 电子商务,文件共享 提供给应用通信服务: 不可靠无连接 可靠的面向连接 什么是协议? 人类协议: “几点了?” “我有一个问题” 介绍 … 发送特定的消息 … 当收到消息或发生其他事件,采取特定的动作 网络协议: 及其而不是人类 因特网中的所有活动均有协议支配 什么是协议? 一个人类协议和一个计算机网络的协议: 第1章 要点 1.1 什么是因特网? 1.2 网络边缘 1.3 网络核心 1.4 网络接入和物理媒体 1.5 因特网结构和ISP 1.6 分组交换网络中的时延和丢包率 1.7 协议层次与服务模型 1.8 历史 仔细观察网络结构 网络边缘: 应用与主机 网络核心: 路由器 网络的网络 接入网络,物理媒体: 通信链路 网络边缘 端系统 (主机): 运行应用程序 例如Web, 电子邮件 在“网络边缘” 客户机/服务器模式: 客户机主机请求,从总是开的服务器接收服务 例如Web浏览器/服务器;电子邮件客户机/服务器 对等模式: 最小限度(或不)使用专用服务器 例如Gnutella, KaZaA 网络边缘:面向连接服务 目标: 在端系统之间传送数据 握手:事先设置准备数据传送 人类协议Hello, 返回hello 在两台通信主机中建立“状态” TCP - 传输控制协议 因特网的面向连接服务 TCP服务[RFC 793] 可靠的,有序的字节流数据传送 丢包: 确认和重传 流控制: 发送方不能过载接收方 拥塞控制: 当网络拥塞时发送方“降低发送速率” 网络边缘:无连接服务 目的: 在端系统之间传送数据 与前面相同! UDP - 用户数据报协议[RFC 768]: 无连接 不可靠的数据传送 无流控 无拥塞控制 使用TCP的应用: HTTP (Web), FTP (文件传送), Telnet (远程注册), SMTP (电子邮件) 使用UDP的应用: 流媒体,电信会议,DNS,以太网电话 第1章 要点 1.1 什么是因特网? 1.2 网络边缘 1.3 网络核心 1.4 网络接入和物理媒体 1.5 因特网结构和ISP 1.6 分组交换网络中的时延和丢包率 1.7 协议层次与服务模型 1.8 历史 网络核心 互联的路由器形成的网孔 基本问题: 数据怎样通过网络传送? 电路交换: 每呼叫专用的电路:电话网 分组交换: 数据通过网络以离散的“块”发送 网络核心:电路交换 为“呼叫”预留端到端资源 链路带宽,交换机能力 专用资源:非共享 类电路(确保的)性能 需要建立呼叫 网络核心:电路交换 网络资源(如带宽) 划分为“片” 分配给呼叫片 如果未被拥有的呼叫使用则资源片空闲(非共享) 电路交换: FDM和TDM 数字的例子 从主机A到主机B经一个电路交换网络发送一个640,000 比特的文件需要多长时间? 所有链路是1.536 Mbps 每条链路使用具有24个时隙的TDM 创建端到端电路需500 msec 将该例子计算出来! 网络核心:分组交换 每个端到端数据流划分为分组 用户A、B的分组共享网络资源 每个分组使用全部链路带宽 使用所需的资源 分组交换:统计复用 A & B分组的序列没有固定的模式 ? 统计复用. 在TDM中,每台主机在 循环出现的TDM帧中获得相同的帧。 分组交换对比电路交换 1 Mbps链路 每个用户: 当“活跃”时100 kbps 时间的10% 活跃 电路交换: 10用户 分组交换 有35个用户,概率 > 10 活跃小于.0004 分组交换允许更多的用户使用网络! 分组交换对比电路交换 对突



推荐阅读
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • TCP三次握手过程详解与图示解析
    本文详细解析了TCP三次握手的过程,并通过图示清晰展示了各个状态的变化。同时,文章还介绍了四次挥手的图解,解释了在TIME_WAIT状态中,客户端最后一次发送的ACK包的作用和重要性。 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • REST与RPC:选择哪种API架构风格?
    在探讨REST与RPC这两种API架构风格的选择时,本文首先介绍了RPC(远程过程调用)的概念。RPC允许客户端通过网络调用远程服务器上的函数或方法,从而实现分布式系统的功能调用。相比之下,REST(Representational State Transfer)则基于资源的交互模型,通过HTTP协议进行数据传输和操作。本文将详细分析两种架构风格的特点、适用场景及其优缺点,帮助开发者根据具体需求做出合适的选择。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • Git命令基础应用指南
    本指南详细介绍了Git命令的基础应用,包括如何使用`git clone`从远程服务器克隆仓库(例如:`git clone [url/path/repository]`)以及如何克隆本地仓库(例如:`git clone [local/path/repository]`)。此外,还提供了常见的Git操作技巧,帮助开发者高效管理代码版本。 ... [详细]
  • 基于Linux系统的Kickstart自动化服务器部署方案
    本文针对企业需求,提出了一种基于Linux系统的Kickstart自动化服务器部署方案。该方案旨在通过无盘批量安装操作系统,提高企业IT基础设施的部署效率。Kickstart是一种利用Anaconda工具实现服务器自动化安装的技术,能够显著简化和加速操作系统的安装过程。通过详细的实施规划,本文介绍了Kickstart的工作原理及其在实际部署中的应用,为企业提供了高效的自动化部署解决方案。 ... [详细]
  • 本指南详细介绍了如何在CentOS 6.6 64位系统上以root用户身份部署Tomcat 8服务器。系统环境为CentOS 6.6 64位,采用源码安装方式。所需软件为apache-tomcat-8.0.23.tar.gz,建议将软件下载至/root/opt目录。具体下载地址请参见官方资源。本指南涵盖了从环境准备到服务启动的完整步骤,适用于需要在该系统环境下搭建高性能Web应用服务器的技术人员。 ... [详细]
  • 本文深入探讨了 Git 与 SVN 的高效使用技巧,旨在帮助开发者轻松应对版本控制中的各种挑战。通过详细解析两种工具的核心功能与最佳实践,读者将能够更好地掌握版本管理的精髓,提高开发效率。 ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • 在网络故障排查中,tcpdump 是一款强大的工具,尤其在 Linux 环境下。尽管开发环境中问题较少,但在测试或生产环境中,往往会遇到各种难以预料的异常情况。通过在问题发生的环境中启用 tcpdump 进行抓包,并重现问题,可以获取到宝贵的原始数据,为问题的诊断提供关键线索。本文将详细介绍如何使用 tcpdump 进行实战操作,帮助读者掌握这一技能。 ... [详细]
  • Python 实战:异步爬虫(协程技术)与分布式爬虫(多进程应用)深入解析
    本文将深入探讨 Python 异步爬虫和分布式爬虫的技术细节,重点介绍协程技术和多进程应用在爬虫开发中的实际应用。通过对比多进程和协程的工作原理,帮助读者理解两者在性能和资源利用上的差异,从而在实际项目中做出更合适的选择。文章还将结合具体案例,展示如何高效地实现异步和分布式爬虫,以提升数据抓取的效率和稳定性。 ... [详细]
  • 本文探讨了文件传输过程中的优化与安全策略。具体而言,研究了如何将客户端的文件高效上传至服务器。通过使用结构体对象,可以封装文件的相关信息,如位置和大小,并利用缓冲区存储实际数据,从而实现高效的数据传输。此外,文章还讨论了在传输过程中确保数据完整性和安全性的多种方法,包括加密技术和身份验证机制。 ... [详细]
  • 公司计划部署邮件服务器,考虑到已有域名,决定自行搭建内部邮件服务器。经过综合考量,最终选择在Linux环境中进行搭建,并记录了相关配置和实践过程。本文将详细介绍Postfix的基本设置步骤和实践经验,帮助读者快速掌握邮件服务器的搭建方法。 ... [详细]
  • 解决SWFUpload在本地测试成功但服务器上出现404或500错误的方法
    在使用SWFUpload进行图片批量上传时,尽管本地测试一切正常,但在部署到服务器后却遇到了404和500错误。经过详细排查,发现404错误的原因在于`flash_url`和`upload_url`需要配置为绝对路径。此外,500错误可能是由于服务器端的权限设置或脚本错误导致,建议检查服务器日志以获取更多调试信息。通过这些调整,最终成功解决了问题。 ... [详细]
author-avatar
柿饼VIP
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有