计算机网络笔记
第一章 思维导图
第一章
1.2 互联网概述
-
网络
泛指把人或物互连在一起而形成的系统 -
internet和Internet的区别
1.以小写字母“i”开始的互连网是一个通用名词,泛指多个计算机网络互连而成的网络
2.以大写字母"I"开始的互联网或因特网是一个专有名词,指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络
3.任意把几个计算机网络互连起来,并能够相互通信,这样构成的是一个互连网,而不是互联网 -
三大类网络
1.电信网络:提供电话、电报及传真等服务
2.有线电视网络:向用户传送各种电视节目
3.计算机网络(发展最快并起核心作用):使用户能在计算机之间传送数据文件 -
计算机网络的特点
连通性
1.使上网用户之间都可以交换信息(数据,以及各种音频视频),好像这些用户的计算机都可以彼此直接连通一样
2.互联网具有虚拟的特点,无法准确知道对方是谁,也无法知道对方的位置
共享
1.指资源共享
2.资源共享的含义是多方面的。可以是信息共享,软件共享,也可以是硬件共享
3.由于网络的存在,这些资源好像就在用户身边一样,方便使用
tracert 查通过多少个路由
- ip地址包含网络地址(DNS)
子网掩码最后一位为0
物理地址/硬件地址/mac与ip地址不同。ip地址是虚拟地址。多个用户在不同网段下可用同一个ip地址。而物理地址只有一个(网卡自带的mac)
ipconfig/all查询所有地址(包括ip地址及mac)信息
机房的所有电脑中内网地址再怎么设置,对外而言这个机房只有一个ip。通常内网地址中最后一位0,254,255不用
成为互联网正式标准要经过的阶段
- 1.建议标准(RFC文档)
2.互联网标准(RFC文档)
1.3 互联网的组成
边缘部分
- 主机联网,用来进行通信和资源共享
核心部分
- 路由器连网,负责为边缘部分提供高速远程分组交换。
端系统
- 处在因特网的边缘部分就是在因特网上的所有主机
端系统在功能上的差别
- 1.小的端系统可以是一台普通个人电脑,具有上网功能的智能手机,甚至是一个很小的网络摄像头
2.大的端系统则可以是一台非常昂贵的大型计算机
3.端系统的拥有者可以是个人,也可以是单位,当然也会是某个ISP
端系统之间通信的含义
运行在主机A上的某个程序和运行在主机B上的另一个程序进行通信,简称为计算机之间通信
进程ip简称PID
一个进程里面有多个线程
端系统之间的两种通信方式
-
1、 c/s方式(客户-服务器方式),即client-server方式,如QQ
客服是服务的请求方,服务器是服务的提供方,两者都要使用网络核心部分所提供的服务
-
2、 p2p方式(对等方式),即peer-to-peer方式。如迅雷,BT。即是客户机也是服务器
两个主机在通信时并不区分哪个是服务请求方还是服务提供方,两者平等的、对等连接通信
在网络核心部分起特殊作用的是路由器
路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能
分组转发是网络核心部分最重要的功能
互联网的核心部分采用网状拓扑结构
分组交换的主要特点
- 1.采用存储转发技术
2.在发送端,先把较长的报文划分为更多较短的报文
分组交换过程(假定分组在传输过程中没有出现差错,在转发时也没有被丢弃)
- 1.将较长的数据分为较短的几个数据段
2.每个数据段前面添加上首部构成分组
3.分组交换网以“分组”作为数据传输单元。依次把各分组发送到接收端(假定接收端在左边)
4.接收端收到分组后剥去首部还原成报文
5.最后,在接收端把收到的数据恢复成为原来的报文
分组交换的传输单元
- 1.每一个分组的首部都含有地址(诸如目的地址和源地址)等控制信息
2.分组交换网中的结点交换机根据收到的分组首部中的地址信息,把分组转发到下一个结点交换机
3.每个分组在互联网中独立地选择路径
4.用这样的存储转发方式,最后分组就能到达目的地
路由器
- 1.在路由器中的输入和输出端口之间没有直接连线
2.路由器处理分组的过程是- 把收到的分组先放入缓存(暂时存储)
- 查找转发表,找出到某个目的地址应从哪个端口转发
- 把分组送到适当的端口转发出去
主机和路由器的不同作用
- 1.主机是为用户进行信息处理的,并向网络发送分组,从网络接收分组
2.路由器对分组进行存储转发,最后把分组交付目标主机
三种交换的比较
- 1.若要连续传送大量的数据,且其传送时间远大于连接建立时间,则电路交换的传输速率较快。
2.报文交换和分组交换不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率。
3.由于一个分组的长度往往远小于整个报文的长度,因此分组交换比报文交换的时延小,同时也具有更好的灵活性。
1.5 计算机网络的定义(较好的)
计算机网络主要是由一些通用的、 可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
- 1.根据定义,可知计算机网络所连接的硬件,并不限于一般的计算机, 而是包括了智能手机等。
2.计算机网络并非专门用来传送数据,而是能够支持很多种的应用(包括今后可能出现的各种应用)。
3.定义中的“可编程的硬件”表明这种硬件定包含有中央处理机(CPU)。
1.5.2 网络的分类
按照网络的作用范围进行分类
-
广域网WAN
- 作用范围通常为几十到几千公里
-
城域网MAN
- 作用范围通常为5~50公里
-
局域网LAN
- 局限在较小的范围(如1公里左右)
-
个人区域网PAN
- 范围很小,大概10米左右
-
注:若中央处理机之间的距离非常近(如仅1米的数量级甚至更小些),则一般称之为多处理机系统,而不称它为计算机网络
按照网络的使用者进行分类
- 公用网
- 按规定交纳费用的人都可以使用的网络。也称为公众网
- 专用网
- 为特殊业务工作的需要而建造的网络
- 注:公用网和专用网都可以提供多种服务,如传送的是计算机数据,则分别是公用计算机网络和专用计算机网络
用来把用户接入到互联网的网络
- 1.接入网AN,又称为本地接入网或居民接入网
2.接入网是从某个用户端系统到互联网中的第一个路由器(也称为边缘路由器)之间的一种网络
1.6 计算机网络的性能
1.6.1 计算机网络性能指标:
- 1.速率(考点)
- ①1个字节(Byte)=8个二进制位(bit)
② 1个中文字符=2个字节
③1MB/s(Byte)=8Mb/s(bit)
④比特(bit)是计算机中数据量的单位,也是信息论中使用的信息量的单位
⑤速率指的是数据的传送速率,也称为数据率或比特率
⑥单位是bit/s或kbit/s、Mbit/s、Gbit/s等,例如4×10^10bit/s的数据率就记为40Gbit/s
⑦速率往往是指额定速率或标称速率,非实际运行速率
- ①1个字节(Byte)=8个二进制位(bit)
- 2.带宽
- ①频域称谓:带宽是指信号具有的频带宽度,其单位是赫(或千赫、兆赫、吉赫等)
②时域称谓:网络中某通道传送数据的能力。表示在单位时间内网络中的某信道所能通过的“最高数据率”。单位是bit/s
③一条通信链路的带宽最宽,其所能传输的最高数据率越高
- ①频域称谓:带宽是指信号具有的频带宽度,其单位是赫(或千赫、兆赫、吉赫等)
- 3.吞吐量
- ①表示在单位时间内通过某个网络(或信道、接口)的数据量
②经常用于对现实世界中的网络的一中测量,以便知道实际上到底有多少数据量能够通过网络
③吞吐量受网络的带宽或网络的额定速率的限制
- ①表示在单位时间内通过某个网络(或信道、接口)的数据量
- 4.时延(考点)
- 数据从网络的一端传送到另一端所需的时间。也称延迟或迟延
-
发送时延(发生在网卡里)
- ①也称传输时延
②发送数据时,数据帧从结点进入到传输媒体所需要的时间
③也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间
④发送时延=数据帧长度(bit)/发送速率(bit/s)
- ①也称传输时延
-
传播时延(发生在网线里)
- ①电磁波在信道中需要传播一定的距离而花费的时间
②发送时延与传播时延有本质上的不同
③信号发送速率和信号在信道上的传播速率完全不同
④传播时延=信道长度(米)/信号在信道上的传播速率(米/秒)
- ①电磁波在信道中需要传播一定的距离而花费的时间
-
处理时延
- 主机或路由器收到分组时,为处理分组所花费的时间
-
排队时延
- ①分组在路由器输入输出队列中排队等待处理所经历的时延
②排队时延的长短取决于网络中当时的通信量
- ①分组在路由器输入输出队列中排队等待处理所经历的时延
-
数据在网络中经历的总时延就是发送时延、传播时延、处理时延和排队时延之和
对于高速网络链路,提高的仅仅是数据的发送速率而不是比特在链路上的传播速率。提高链路带宽减小了数据的发送时延
-
- 数据从网络的一端传送到另一端所需的时间。也称延迟或迟延
5.时延带宽积
- 链路的时延带宽积又称为以比特位单位的链路长度
时延带宽积=传播时延*带宽
6.往返时间(考点)
- 往返时间RTT:表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间。
在互联网中,往返时间还包括各中间节点的处理时延、排队时延以及转发数据时的发送时延
7.利用率
- 分为信道利用率和网络利用率
信道利用率指出某信道有百分之几的时间是被利用的‘
完全空闲的信道的利用率是零
网络利用率是全网络的信道利用率的加权平均值
某信道的利用率增大时,该信道引起的时延也增加
网络当前的时延=网络空闲时的时延/1-网络利用率
1.6.2 计算机网络的非性能特征
- 1.费用
2.质量
3.标准化
4.可靠性
5.可扩展性和可升级性
6.易于管理和维护
1.7 计算机网络的体系结构
- 开放系统互连参考模型OSI(国际标准)没有得到市场的认可
TCP/IP常被称为事实上的国际标准
1.7.2 协议与划分层次
- 网络协议
-
①简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定
②协议的三个组成要素-
1.语法
- 数据与控制信息的结构或格式
-
2.语义
- 需要发出何种控制信息,完成何种动作以及做出何种响应
-
3.同步
- 事件实现顺应的详细说明
-
-
协议的两种形式
- 1.使用便于人来阅读和理解的文字描述
2.使用让计算机能够理解的程序代码
- 1.使用便于人来阅读和理解的文字描述
-
1.7.3 具有五层协议的体系结构
应用层、运输层、网络层、数据链路层、物理层
协议数据单元PDU
- OSI参考模型把对等层次之间传送的数据单位
对等层之间的通信
- 任何两个同样的层次把数据通过水平虚线直接传递给对方
各层协议就是在各个对等 层之间传递数据时的各项规定
1.7.4 实体、协议、服务和服务访问点
实体
- 表示任何可发送或接受信息的硬件或软件进程
协议
- 控制两个对等实体进行通信的规则的集合
在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下层所提供的服务
本层的服务用户只能看见服务而无法看见下面的协议
- 即下面的协议对上面的服务用户是透明的
协议是水平的
- 即协议是控制对等实体之间通信的规则
服务是垂直的
- 即服务由下层向上层通过层间接口提供的
上层使用服务原语获得下层所提供的服务
服务访问点
- 1.服务访问点SAP:同一系统相邻两层的实体进行交互的地方
2.服务数据单元SDU:层与层之间交换的数据的单位
1.7.5 TCP/IP的体系结构
TCP/IP是四层体系结构
- 应用层、运输层、网际层、网络接口层
手打不易,如有帮助到你,斗胆求个三连