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

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

1.0 计算机网络的定义:一些互相连接的,自治的计算机的集合称为计算机网路。

1.1 计算机网络在信息时代中的作用:连通和共享。

1.2 因特网概述:

      网络的概念:网络(network)是由若干个结点(node)和连接这些结点的链路(link)组成。

网络中的结点可以是计算机,集线器,交换机和路由器;

网络和网络是通过路由器连接;

因特网是世界上最大的网络。

1.3 因特网的组成:

从因特网的工作方式上将其分为以下两大快:

(1)边缘部分:由所有的链接在因特网上的的主机组成;

作用:用户直接使用的,用来进行通信(传输数据,音频,视频)和资源共享。

边缘部分的端系统和运行程序之间的通信方式可以分为两大类:

C/S (Client/Server)

这种方式最常见也是传统的方法。客户是服务请求方,服务器是服务提供方;两方都要使用网络的核心部分所提供的服务。服务程序和客户程序各有其特点和作用。

对等连接(p to p或者p2p):是指两个主机在通信时并不区分哪一个是服务器请求方还是服务提供方。只要他们都安装了p2p软件就可以进行对等通信。

(2)核心部分:由大量的网络和谅解这些网络的路由器组成;

作用:这部分是为边缘部分提供服务的。

网络的核心部分是因特网中最复杂的部分,因为网络中的核心部分要向网络的边缘的大量主机提供连接通信,使边缘部分的任何一个主机都能够向其他主机通信。

在网络的核心部分是一些起特殊作用的路由器;

路由器是一种专用计算机(但不是主机);

路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络的核心部分的最重要的功能;

核心部分路由的交换方式:

1)电路交换:整个报文的比特流持续的从源点直达终点,好像在一个管道中传送;拥有实际的线路(如固定电话),具有线路独占的特点。

2)报文交换:整个报文线传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。

3)分组交换:单个分组(整个报文的一部分)传送到相邻结点,存储下来以后查找专发表,转发到下一个结点。拆开发送,分成数据块。

我们主要使用的就是分组交换的方式,它就有以下优点:

高效:动态分配传输带宽,提高带宽利用率;

灵活:分组传送单位和查找,时延小,灵活行强;

迅速:不必建立连接

可靠:很多网络协议的保证

当然缺点也不是没有:

首先排队时会有一定的时延;其次每块首部的信息会造成一定的开销。

1.4 计算机网络的链接类型:

(1)星型(最常见);

(2)总线型;

(3)环型(常见于核心设备);

(4)还有复合型。就是综合上面的几种类型的哪一种类型。

1.5 几种不同类型的网络:

广域网WAN(Wide Area Network) 如跨国的网络;

城域网MAN(Metropolitan Area Network) 作用距离5~10KM;

局域网LAN(Local Area Network) 如校园网,企业网;

个人局域网PAN(Personal Area Network) 如无线个人区域网。

1.6 计算机网络的性能指标:

(1)速率;

(2)带宽;

(3)吞吐量;(前三个说的其实是一样的只是单位名称不一样而已)

(4)时延:包括发送,传播,处理和排队中的时延;我门通常说的提高数据的发送速率其实只是减小了数据的发送时延;

(5)时延带宽积:=传播时延 * 带宽;

(6)往返时间RTT;

(7)利用率:利用率达到一定的程度,延时就会剧烈的增加,所以信道的利用率达到%50以上时就应该考虑扩容,增大线路带宽了。

1.7 具有五层协议的体系结构:

(1)应用层:整个体系的最高层。应用层直接为用户的进程提供服务;DNS,RTP,SMTP,HTTP

(2)运输层:负责向两个主机中进程之间的通信提供服务;TCP,UDP,SCTP

(3)网络层:网络层负责分组交换网上的不同主机提供提供通信服务;

(4)数据链路层:简称链路层。链路层将网络层交下来的IP数据组装成帧,在两个相邻结点间的链路上“透明”的传送帧中的数据;

(5)物理层:单位(比特bit)。物理层的任务就是透明的传送比特流。

1.8 实体/协议/服务和服务访问点:

当研究开放系统中的信息交换时,往往使用实体这一较为抽象的名词表示任何发送或接受信息的硬件或软件进程;

协议是控制两个对等实体(或多个实体)进行通信的规则的集合;

在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务,要实现本层协议还需要使用下面一层提供的服务;

在同一系统中相邻两层的实体进行交互(即信息交换)的地方,通常称为服务访问点。

时间: 2024-12-28 08:57:34

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

第一章 计算机网络概述

计算机网络原理精讲视频教程 第1章 计算机网络概述 局域网 覆盖范围小 自己花钱购买设备 带宽固定 自己维护 100米 带宽 10M 100M 1000M 广域网 距离远 花钱租带宽 Internet ISP 自己的机房 对网民提供访问Internet连接 理解OSI参考模型分层       第一层 应用层  (所有能产生网络流量的程序)       第二层 表示层  (数据在传送前是否进行 加密 .压缩 或 ACS码(文档类型) /二进制(图片) ,编码格式(显示乱码问题))       第三

latex学习笔记 第一章 LATEX须知

本学习笔记全部从http://www.latexstudio.net/archives/6058抽取总结而来. 第一章 LATEX须知 1.1 概述 1.1.1 TEX TEX是高德纳开发的.以排版文字和数学公式为目的的一个计算机软件. 1.1.2 LATEX LATEX为TEX基础上的一套格式,令作者能够使用预定义的专业格式以较高质量排版和印刷他们的作品. 1.2 LATEX命令和代码结构 LATEX的源代码本质上是文本文件.除了文字本身,LATEX源代码之外还包括大量的命令,用在排版公式.划

JavaScript学习笔记(第一章——第三章)

说明 参考资料:<JavaScript高级程序设计(第3版)> 笔记主要为<JavaScript高级程序设计(第3版)>读书记录,按照此书的章节学习记录.方便以后查询复习(PS:正版书99大洋,没舍得买.在淘宝46买了一本盗版的并带一本 <JavaScript DOM编程艺术(第2版)>).两本书同时阅读,但以<JavaScript高级程序设计(第3版)>为主要学习路线.重要说明性内容将以近似书中原文摘出(以免出现个人解释歧义),外加自己遇到特殊情况说明(不

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

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

K&amp;R 学习笔记 第一章

今天开始学习C语言,为了之后的游戏开发学习做好基础,其实在大一的时候学校有C语言的课程,学的马马虎虎,教学也比较浅显,感觉并不能学习到C语言的精髓.在经过多人推荐下,入手了K&R ,看了第一章之后,才发现的确值得这么多人称赞. 其实大多数书的第一章都是差不多的,以Hello World 引出本书学习的知识体系的顺序,有趣的是之后的练习,也是要花一番功夫的. 1.4 提到了幻数,所谓幻数,就是在程序中直接使用的数字.C语言的传统方式是使用#define行来对付幻数.C语言预处理程序是一个强有力的工

【PMP】Head First PMP 学习笔记 第一章引言

第一章 引言 高效的解决项目中同样的问题 最佳的评估你的任务并合理安排,从而保证项目尽可能迅速而高效的完成 计划和跟踪成本的有关技术 如何针对项目中存在的缺陷做出计划并加以防范 项目经理的特征 知识. 关注项目领域的发展动态,可以从每个人的成功和失误中学习经验教训,从而能更好的完成你的工作.知道所有的工具和技术,并且知道何时使用和如何使用. 绩效. 必须付诸行动,要求你认真而有效地工作. 个人技能. 既然你要管理人,就注意哪些方面能够激励他们,哪些方面会对他们造成障碍.作为一个项目经理,你的任务

Android学习笔记—第一章 搭建开发环境

第一章 Android开发环境搭建 开发工具:adt-bundle-windows http://pan.baidu.com/s/1wIgFW 配置环境变量 D:\Program Files (x86)\Android\adt-bundle-windows-x86-20131030\sdk\platform-tools 以上是sdk\platform-tools的路径,根据个人电脑上安装路径不同而定.配置好环境变量后,可输入adb命令进行测试. 常用abd命令 (1)查看当前正在运行的模拟器信息

《算法导论》学习笔记第一章(算法在计算中的作用)

第一章主要讲了一些概念,什么是算法,为什么算法值得研究. 印象比较深的是章节的最后一句,是否具有算法知识与技术的坚实基础是区分真正熟练的程序员与初学者的一个特征.使用现代计算技术,如果你对算法懂得不多,你也可以完成一些任务,但是,如果有一个好的算法背景,那么你可以做的事情就多得多. Having a solid base of algorithmic knowledge and technique is one characteristic that separates the truly sk

我的H3CNE学习之路 第一章计算机网络概述

什么是计算机网络 计算机网络是一组自制计算机互联的集合.通俗地讲,计算机网络是把分布在不同地理区域的独立计算机以及专门的外部设备利用通信线路连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享信息资源. 计算机网络的基本功能 计算机网络是计算机技术和通信技术结合产生的. 资源共享 分布式处理与负载均衡 综合信息服务 3. 计算机网络的演进 4. 计算机网络中的基本概念 5. 衡量计算机网络的主要指标