这是我参加青训营笔记活动的第11天
计网基础
计算机网络
1、计算机网络(可简称为网络),即许多计算机连接在一起。
-
这里所说的网络是指“三网”,即电信网络、有线电视网络和计算机网络。电信网络,这里的电信,非三大运营商,而是指利用电子技术在不同地点之间传递信息
Internet
2、internet(互联网/互连网),泛指由多个计算机网络互连而成的网络,通信规则(协议)任意。
3、Internet(因特网),特指当前全球最大的、开放的、由众多计算机网络互连而成的网络,通信规则为TCP/IP协议族,前身是美国的ARPANET(阿帕网)。
- 大写与小写的internet有着严格的含义区别,小写为泛指, 互联网 可以表示种种不同的网络,可以使用不同的通信协议
- 大写Internet则为专有名词,指因特网
Web
WEB 是一种基于超文本和 HTTP 的、全球性的、动态交互的、跨平台的分布式图形信息系统。 创建在 Internet 的一种网络服务,为浏览者在 Internet 上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级连接将 Internet 上的信息节点组织成一个互为关联的网状结构。
分组和报文
- 大多数计算机网络都不能连续地传送任意长的数据,所以实际上网络系统把数据分割成小块,然后逐块地发送,这种小块就称作分组。
- 报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。
在信息技术中,分组是目前分组交换网络中传输的格式化数据块,是基本的信息传输单位。它与数据报意义近似,但有微小的区别。分组是一个泛指词,而数据报往往用于不 可靠服务场合。 分组由控制信息和用户数据构成。
4、因特网采用存储转发的分组交换技术,实质是采用了在数据通信过程中断续(或动态)分配传输带宽的策略。
- ☞电路交换:整个报文的比特流连续地从源点直达终点,好比在一个管道中传送。
- ☞报文交换:整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。
- ☞分组交换:单个分组(整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下个结点。
5、因特网服务提供者(ISP)分三层:主干ISP、地区ISP和本地ISP。
6、计算机网络按作用范围分为:广域网WAN、城域网MAN、局域网LAN和个人区域网PAN。
7、因特网按工作方式可分为:边缘部分与核心部分。
- ☞ 边缘部分 由所有连接在因特网上、用户直接使用的主机组成,用来进行通信和资源共享。
- ☞ 核心部分 由大量网络和连接这些网络的路由器组成,为边缘部分提供服务(即连通性和分组交换)。
因特网的结构:三级计算机网络结构,分为主干网、地区网和校园网(或企业网) 这里是组成由:边缘部分和核心部分组成。 网络由若干结点和连接这些结点的链路组成。网络中的结点可以是计算机、集线器、交换机或路由器等。 其中:计算机可以理解为边缘部分,而其他的结点和链路都可以看成是核心部分。
通信方式
8、计算机通信是指计算机中进程(即运行的程序)之间的通信,计算机网络采用的通信方式有:
- ☞ 客户机-服务器方式
- ☞ 对等连接方式(P2P方式)
常用的性能指标
9、计算机网络最常用的性能指标:
- ☞ 速率(额定速率/标称速率):指连
- 接在计算机网络上的主机在数字信道上传送数据的速率,也称为数据率(data rate)或比特率(bit rate);单位是b/s或bps。
- ☞ 带宽:表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。
- ☞ 吞吐量:表示在单位时间内通过某个网络(或信道、接口)的数据量。
- ☞ 时延(发送时延、传播时延、处理时延、排队时延):指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。
- ☞ 时延带宽积:即以比特为单位的链路长度。
- ☞ 往返时间:表示从发送方发送数据开始,到发送方收到来自接收方的确认(接收方收到数据后便立即发送确认),总共经历的时间。往返时间与所发送的分组长度有关。
- ☞ 信道(或网络)利用率:信道利用率指某信道有百分之几的时间是被利用的(有数据通过)。网络利用率则是全网络的信道利用率的加权平均值。
协议和服务
10、协议和服务是完全相分离的,两个截然不同的概念,不能混淆。
-
『1』网络协议(network protocol)即协议,是进行网络中的数据交换而建立的规则、标准或约定,其三要素:
- ☞语法,即数据与控制信息的结构或格式;
- ☞语义,即需要发出何种控制信息,完成何种动作以及做出何种响应;
- ☞同步,即事件实现顺序的详细说明。
-
『2』服务,是指某一层向它上一层提供的一组原语(操作),定义了该层(服务提供者)准备代表其上层(服务)用户执行哪些操作,但并不涉及如何实现这些操作。
-
『3』服务涉及层与层之间的接口,即服务是“垂直的”;协议涉及不同机器上两个对等实体之间发送的数据包,即协议是“水平的”。 上层实体只能看见下层提供的服务而无法看见下层的协议,也就是说下面的协议对上面的实体是透明的。
详:
-
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。协议是规则,约定,而服务是功能,本领。
- 网络协议是由于网络节点之间联系的复杂性,在制定协议时,通常把复杂成分分解成一些简单成分,然后再将它们复合起来。协议是通信双方对等层之间才有的,是水平方向上的关系。而服务则是通信某一端上下层之间才有的,是垂直方向上的关系,而且是自下向上提供的。
-
下层服务于上层意思就是该层将上层数据包封装之后起的作用。除了底层和最上层,每一层都是服务的享受者也是服务的提供者。
11、计算机网络的各层及其协议的集合,称为网络的体系结构,有:
- ☞ SNA:1974年,美国IBM公司宣布的系统网络体系结构 (System Network Architecture)。
- ☞ ISO:法律上的国际标准,开放系统互连基本参考模型 OSI/RM (Open Systems Interconnection Reference Model),简称为OSI,其七层体系结构分别为应用层、表示层、会话层、运输层、网络层、数据链路层和物理层。
- ☞ TCP/IP:应用最广泛、事实上的国际标准,其四层体系结构分别为应用层、运输层(TCP、UDP)、网际层(IP)和网络接口层。
?kb和KB
12、kb和KB的区别
- ☞ 比特(bit,记作b):通信领域中使用的信息量的单位,一比特(1b)就是二进制数字中的一位,即一个1或0。
- ☞ 字节(byte,记作B):计算机中数据量的度量单位,1字节=8比特。
- ☞ 1kb=10^3bit=1000比特,1KB=2^10byte=1024字节=1024x8比特