《计算机网络》笔记 之 第一章 绪论

因特网发展的三个阶段

○ 第一阶段是从单个网络 ARPANET 向互联网发展的过程 。

○ 第二阶段是建成了三级结构的因特网,包括主干网、地区网、校园网(企业网)

○ 第三阶段是逐渐形成多层次的ISP结构的因特网。(P6 图1-4基于ISP的多层因特网概念)

因特网的组成

边缘部分 (又称端系统 end system)

由所有链接在因特网上的主机组成,用户直接使用,用来进行通信(传送数据、音频或视频)和资源共享;

边缘部分的通信方式

客户-服务器方式(C/S 方式),即Client/Server方式。(客户是服务的请求方,服务器是服务的提供方)

对等连接方式(P2P 方式),即 Peer-to-Peer方式。(对等连接中的每一个主机既是客户又同时是服务器。)

核心部分

由大量网络和连接这些网络的路由器组成。为边缘部分提供连通性和交换服务

核心部分交换技术
电路交换

三个阶段:建立连接 —-> 通话 —-> 释放连接。在通话时,两用户间占用端到端的资源,而由于绝大部分时间线路是空闲的,所以线路的传输速率往往很低。

分组交换`

采用存储转发技术,即收到分组—->储存分组—->查找路由(路由选择协议)—->转发分组

报文 发送的整块数据

分组(包) 将报文划分成等长的数据段

首部(包头) 数据段的头部,包含诸如目的地址源地址等重要控制信息。

划分分组的概念图

分组交换的优点

优点 所采用的手段
高效 在分组传输的过程中动态分配传输带宽,对通信链路是逐段占用
灵活 为每一个分组独立的选择转发路由
迅速 以分组作为传输单位,可以不先建立连接就能向其他主机发送分组
可靠 保证可靠性的网络协议;分布式多路由器的分组交换网,使网络有很好的生存性

分组交换的缺点

1.时延:分组在各路由器存储转发时需要要排队。

2.开销:各分组必须携带控制信息。

报文交换

将整个报文传输到相邻节点,全部存储下来后查找存储表,转发到下一个节点,时延大

三种交换的比较

计算机网络的分类

按网络的作用范围分类

广域网 WAN(Wide Area Network):因特网的核心部分。

城域网 MAN(Metropolitan Area Network):用来将局域网互联,很多采用以太网术。

局域网 LAN(Local Area Network)

个人区域网 PAN(Personal Area Network)

按使用者分类

公用网(public network) 电信公司出资建造,对所有缴纳费用的人开放,如CHINANET

专用网(private network) 企业、部门建造,不对外人开放

性能指标

速率

b/s(bps bit per second)。如100M以太网,实际是指100Mb/s。

带宽

数字信道所能传送的最高数据率。单位b/s。

吞吐量

单位时间内通过某个网络(或信道、接口)的数据量。其绝对上限值等于带宽。

时延(delay或latency)

数据(一个报文或分组,甚至比特)从网络(或链路)的一段传送到另一端的时间。也称延迟。

时延分类

发送时延:主机或路由器发送数据帧所需的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。也成传输时延。
            发送时延 = 数据帧长度(b) / 信道带宽(b/s)

传播时延:电磁波在信道中传输一定距离所需划分的时间。
            传播时延 = 信道长度(m) / 传输速率(m/s)

处理时延:主机或路由器处理收到的分组所花费的时间。

排队时延:分组在输入队列中等待处理的时间加上其在输出队列中等待转发的时间。

综上:总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延。

几种时延产生的地方

时延带宽积

传播时延 * 带宽。表示链路的容量。

往返时间RTT

从发送方发送数据开始,到发送发收到接收方的确认为止,所花费的时间。

利用率

某信道有百分之几是被利用的(有数据通过)。而信道或网络利用率过高会产生非常大的时延。

D0表示网络空闲时的时延,D表示网络当前的时延,U表示网络利用率,以下公式表示三者之间的关系

D = D0 / 1-U

时延与网络利用率的关系

计算机网络体系结构

形成

分层---->SNA(System Network Architecture 系统网络体系结构)---> ISO(国际标准化组织)制定 OSI(开放式系统互连)--->TCP/IP协议

协议

为进行网络中的数据交换而建立的规则、标准或约束。

协议三要素

○ 语法,数据与控制信息的结构或形式

○ 语义,即需要发出何种控制信息,完成何种动作以及及时作出何种响应

○ 同步,时间实现顺序的详细说明

五层协议的体系结构(从下向上)(P28~31)

物理层

主要负责在物理线路上传输原始的二进制数据;

数据链路层

主要负责在通信的实体间建立数据链路连接;组装和提取帧数据以及差错控制和纠正

网络层

主要负责创建逻辑链路(选择合适路由,转发分组),以及实现对报文段或用户数据报封装成分组

运输层

传输控制协议TCP(Transmission Control Protocol)——提供面向连接的、可靠的数据传输服务,其数据传输单位是报文段(segment)。

用户数据报协议UDP(User Datagram Protocol) ——提供无连接的数据传输服务,传输单位是用户数据报

应用层

包含各种协议(HTTP,SMTP,FTP),为应用程序通信和交互提供规则。

Note

1.internet(互联网)是一个通用名词,它泛指由多个计算机网络互联而成的网络)
2.Internet(因特网)指的是全球最大的、开放的、由众多相互连接成的特定计算机网络,采用 TCP/IP 协议族作为通信规则,前身是美国的ARPANET。
3.数据量大小单位KB表示千字节为1024,传输速率小写k/s表示的是1000.
4.路由器的存储转发技术:路由器收到一个分组,先暂时存储一下,检查其首部中目的地址,找到合适的接口转发出去,把分组交给下一个路由器。路由器之间必须经常交换掌握的路由信息,以创建和维持在路由器中的转发表,使得转发表能够在整个网络拓扑结构中发生变化时及时更新。
5.路由器暂时存储的是一个个短分组,而不是整个长报文,短分组是暂存在路由器中的存储器(即内存)中而不是存储在磁盘里。这就保证了较高的交换速率。
6.对于高速网络链路,提高的是发送速率而不是传播速率。
7.一些拥有较大主干网的ISP通常控制他们的信道利用率不超过50%。如果超过了就要准备扩容,增大线路带宽。

例题

书本10、11、15、17、18、19题

时间: 2024-08-30 17:33:14

《计算机网络》笔记 之 第一章 绪论的相关文章

计算机网络笔记之第一章概述

如今计算机网络早已融入生活中的方方面面,”互联网+“充斥着我们的生活.那么我们就有必要了解一下网络. 课本:谢希仁<计算机网络(第六版)> 首先,从总体上了解计算机网络,走进计算机网络的大门. 在学习之前,总会有一些疑问. 1在生活中,计算机网络扮演着什么角色呢?计算机网络有什么作用? 2什么是计算机网络?什么是互联网?什么是因特网? 3为什么叫课本叫计算机网络,而不是叫互联网或者因特网呢? 4因特网的历史,它是怎样发展变化的?建立的初衷是什么? 5因特网是怎样组成的? 6日常生活中的网络又是

【深入理解Linux内核】《第一章 绪论》笔记

1.商用Unix操作系统包括: - AT&T公司开发的(System V Release 4) SVR4. - 加州伯克利分校发布的4.4BSD - Dec公司(现属于HP)的Digital Unix - IBM公司的AIX - HP公司的HP-UX - Sun公司的Solaris   - Apple公司的Mac OS X 所有商业版本都是SVR4或4.4BSD的变体,并且都趋向于遵循某些通用标准:如IEEE的POSIX(Portable Operating Systems based on U

学习笔记:第一章——计算机网络概述

学习笔记:第一章--计算机网络概述 1.0 计算机网络的定义:一些互相连接的,自治的计算机的集合称为计算机网路. 1.1 计算机网络在信息时代中的作用:连通和共享. 1.2 因特网概述:       网络的概念:网络(network)是由若干个结点(node)和连接这些结点的链路(link)组成. 网络中的结点可以是计算机,集线器,交换机和路由器: 网络和网络是通过路由器连接: 因特网是世界上最大的网络. 1.3 因特网的组成: 从因特网的工作方式上将其分为以下两大快: (1)边缘部分:由所有的

数据库系统概论学习笔记-第一章绪论

数据库系统概论-第一章绪论 写在前面:寒假来临,除却走亲戚和同学聚餐,王者荣耀等游戏上分花销一点时间之外,自认为要花一点时间学习数据库和Android,以此来为下学期和共建项目打下一丢丢的基础.为了鞭策自己,定了一个小目标( 一个亿),每个两至三天我会发表一篇数据库或Android学习笔记.还是那句话你的才华撑不住你的野心时,那就静下来学习吧 . 数据库系统概述 数据库常用的术语和基本概念 数据库基本概念 数据(Data) 数据是数据库中存储的基本对象,可以对数据做如下定义:描述事物的符号记录称

[MOOC笔记]第一章 绪论(数据结构)

1.  计算 学习DSA的目的是实现有效的和高效的计算,同时在资源消耗的方面做到足够的低廉. 计算 = 信息处理:借助某些工具,遵照一定规则,以明确而机械的形式进行. 计算模型 = 计算机 = 信息处理工具 算法:在特定的计算模型下,旨在解决特定问题的指令序列. 算法的要素: 输入 待处理的信息(问题) 输出 经处理的信息(答案) 正确性 的确可以解决指定的问题 确定性 任一算法都可以描述为一个由基本操作组成的序列 可行性 每一基本操作都可实现,且在常数时间内完成 有穷性 对于任何输入,经有穷次

iOS开发中的那些的约定俗成(1)————《编写高质量iOS与OS X代码的52个有效方法》读书笔记(第一章)

iOS开发中的那些的约定俗成(1) ----<编写高质量iOS与OS X代码的52个有效方法>读书笔记(第一章) 前言 "我要成为一个高产的开发人员.""想要混的好,就得多努力." 写这些东西是因为毕竟看了书,但是看书看过去之后,也许印象不是很深刻,有些东西现在也理解不了,那我就把我理解的,现在就可以用到的东西,简单的写出来就好,让自己今后看到就能明白其中的意思. 还有就是锻炼一下表达,编辑能力,慢慢的提升自己,随时随地的都要有一个锻炼的心. 最后当然就

Stealth视频教程学习笔记(第一章)

Stealth视频教程学习笔记(第一章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提炼出其中的知识点和思路思想. 视频地址在(http://www.youku.com/playlist_show/id_23389553.html),是一个Stealth的专辑,这里只放上第一个视频,其它的大家在上面的链接中慢慢看吧. 第二章有一个视频是FLV格式的,我没法把字幕嵌入其中,所以优酷上就

APUE学习笔记:第一章 UNUX基础知识

1.2 UNIX体系结构 从严格意义上,可将操作系统定义为一种软件(内核),它控制计算机硬件资源,提供程序运行环境.内核的接口被称为系统调用.公用函数库构建在系统调用接口之上,应用软件即可使用公用函数库,也可使用系统调用.shell是一种特殊的应用程序,它为运行其他应用程序提供了一个接口 从广义上,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并给予计算机以独有的特性(软件包括系统实用程序,应用软件,shell以及公用函数库等) 1.3  shell shell是一个命令行解

数据结构期末复习第一章绪论

前言: 最近快期末了,复习下数据结构,下列习题和答案解析,大部分来源于网络,如有不对之处还请指出. 在这里,星云祝各位考生期末考试顺利,新年快乐! 第一章绪论 1. 数据结构是一门研究非数值计算的程序设计问题中计算机的(操作对象)以及它们之间的(关系)和(操作)的学科. 2. 下列关于数据结构的基本概念中,叙述正确的是( C ). A. 数据元素是数据的最小单位. B. 数据的逻辑结构是指数据的各数据项之间的逻辑关系. C. 任何一个算法的设计取决于选定逻辑结构,而算法的实现依赖于采用的存储结构