计算机网络知识点总结(第六版,谢希仁)

计算机网络知识点总结浏览器

 

一、三网:现现在最重要的三种网络
  电信网络(电话网)
  有线电视网络(电视网)
  计算机网络(发展最快,信息时代的核心技术,连通性,共享)缓存

1.一、 计算机网络的定义:是指将地理位置不一样的具备独立功能的多台计算机及其外部设备,经过通讯线路链接起来,在网络操做系统,网络管理软件及网络通讯协议的管理和协调下,实现资源共享和信息传递的计算机系统。服务器

二、internet 和 Internet
  1)internet 是普通名词 泛指通常的互连网(互联网)
  2)Internet 是专有名词,标准翻译是“因特网” 世界范围的互连网(互联网)、使用 TCP/IP 协议族网络

2.一、宽带线路和窄带线路上比特的传播速率是同样的ide

三、早期的计算机网络采用电路交换,新型的计算机网络采用分组交换的、基于存储转发的方式性能

  1)电路交换 概念:必须通过创建链接(占用通讯资源)--->通话(一直占用通讯资源)--->释放链接   三个步骤的交换方式称为电路交换。 学习

    优势: 通讯质量有保证。 缺点: 线路传输效率比较低。 特色: 在通话的所有时间内,通话的两个用户始终占用端到端的通讯资源编码

       2)分组交换(也称包交换) 报文:咱们把要发送的整块数据称为一个报文。 分组又称包。分组的首部也能够称为“包头”。 概念:通讯双方以分组为单位、使用存储--转发机制实现数据交互的通讯方式,被称为分组交换。spa

    优势: 高效、 灵活、 迅速、 可靠 。 缺点: 分组在路由器存储转发须要时延。 携带首部控制信息形成必定开销。操作系统

 

简述分组交换的要点:

在分组交换网络中,采用存储转发方式工做,数据以短的分组形式传送。若是一个源站有一个长的报文要发送,该报文就会被分割成一系列的分组。每一个分组包含用户数据的一部分加上一些控制信息。控制信息至少要包括网络为了把分组送到目的地作路由选择所须要的信息在路径上的每一个结点,分组被接收,短期存储,而后传递给下一结点

分组交换网的主要优势:① 高效。② 灵活。③ 迅速。④ 可靠。     缺点:分组在节点转发时因排队而形成必定的延时;分组必须携带一些控制信息而产生额外开销

 

四、计算机网络的带宽是网络可经过的最高数据率。

五、 因特网使用基于存储转发的分组交换,并使用 IP 协议传送 IP 分组

六、路由器把许多网络互连起来,构成了互连网。路由器收到分组后,根据路由表查找出下一跳路由器的地址,而后转发分组 IP 。

七、网络提供尽最大努力服务,不保证可靠交付。

        TCP  协议保证计算机程序之间的、端到端的可靠交付。
  在 TCP/IP 的应用层协议使用的是客户服务器方式
  客户和服务器都是进程(即软件)。客户是服务请求方,服务器是服务提供方

八、IP 地址是 32 位二进制数字。为便于阅读和键入,也常使用点分十进制记法。 IP 电话不使用 TCP 协议

九、超文本传送协议 HTTP 用于万维网浏览器程序和服务器程序的信息交互

 

十、因特网的组成:
  1)边缘部分:有全部链接在因特网上的主机组成,是用户直接使用的,用来进行通信和资源共享
  2)核心部分:是由许多网络和把它们互连起来的路由器组成,而主机处在因特网的边缘部分。 主机的用途是为用户进行信息处理的,而且能够和其余主机经过网络交换信息路由器的用途则是用来转发分组的,即进行分组交换的

网络核心部分起特殊做用的是路由器(router)路由器是实现分组交换(packet switching)的关键构件,其任务是转发收到的分组 ,这是网络核心部分最重要的功能。

在网络边缘的端系统之间的通讯方式一般可划分为两大类:客户-服务器方式(C/S 方式)和对等方式(P2P 方式)。 

在网络核心部分起特殊做用的是路由器,因特网核心部分的工做方式其实也就是路由器的工做方式。其工做方式有两种:一种是路由器的转发分组,另外一种是路由器之间不断地交换路由信息

 

十一、电路交换--电路交换一定是面向链接的
电路交换的三个阶段:创建链接、通讯、释放链接。

十二、电路交换、报文交换和分组交换

  1)电路交换:整个报文的比特流连续地从原点直达终点,好像在一个管道中传送。
  2)报文交换:整个报文先传送到相邻结点,所有存储下来后查找转发表,转发到下一个结点
  3)分组交换:单个分组(只是报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点。

1三、网络的分类
----不一样做用范围的网络
  1)广域网 WAN (Wide Area Network)
  2)局域网 LAN (Local Area Network)
  3)城域网 MAN (Metropolitan Area Network)
  4)我的区域网 PAN (Personal Area Network)

----从网络的使用者进行分类
  1)公用网 (public network) 
  2)专用网 (private network) 

14.一些相关概念、

1)带宽:用来表示网络的通讯线路所能传送数据的能力。

2)吞吐量:单位时间内经过某个网络的数据量。

3)时延(也叫延迟或迟延):指数据从网络的一端传送到另外一个端所需的时间。
  传输时延(发送时延) —— 从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。
  传播时延 —— 电磁波在信道中须要传播必定的距离而花费的时间。 注:信号传输速率(即发送速率)和信号在信道上的传播速率是彻底不一样的概念。
  处理时延 —— 交换结点为存储转发而进行一些必要的处理所花费的时间。
  排队时延 —— 结点缓存队列中分组排队所经历的时延。
  总时延 = 发送时延+传播时延+处理时延+处理时延

4)发送时延:主机或路由器发送数据帧所须要的时间。

5)网络协议(简称协议):为进行网络中的数据交换而创建的规则、标准或约定。组成要素语法、语义、同步

6)体系结构:计算机网络的各层以及协议的集合称为网络的体系结构

7)网关:网络层使用的路由器

1五、体系结构

服务是“垂直的”,即服务是由下层向上层经过层间接口提供的

 

协议与服务有何区别?有何关系?

(一、协议是控制对等实体之间通讯的规则,是水平的。服务是下层经过层间接口向上层提供的功能,是垂直的。 

二、协议的实现保证了可以向上一层提供服务,要实现本层协议还需使用下层提供的服务同一系统相邻两层的实体进行交互的地方,称为服务访问点 SAP (Service Access Point)。)

一、协议是控制对等实体之间通讯的规则,是水平的。服务是下层经过层间接口向上层提供的功能,是垂直的。

二、协议的实现保证了可以向上一层提供服务,要实现本层协议还需使用下层提供的服务。

三、计算机网络协议是一套规则、约定和标准,而网路服务是一种软件模块。

四、服务是(N)层及如下各层向(N+1)层提供的一种综合能力;(N)协议是控制对等(N)实体之间通讯的规则的集合。

服务是同一开放系统中相邻层之间的操做。

五、协议是不一样的开放系统的对等实体之间进行通讯所必须遵照的规定。协议是水平的,而服务是垂直的。

关系:

(N)层服务就是利用(N-1)服务以及按(N)协议与对等实体交互信息来实现的,即服务是由协议支持的。

 

1)TCP/IP的体系结构
应用层(各类应用层协议如TELNET/FTP/SMTP等)
传输层(TCP或UDP)
网际层IP
网络接口层
巧记:应传网际网络

2)OSI的七层协议体系结构
应用层|
表示层|
会话层|
传输层|
网络层|
数据链路层|
物理层|
从上而下提供端到端的服务。
巧记:应表、会传、网数理

3)五层协议的体系结构
应用层(HTTP/FTP/SMTP)|
运输层(TCP/UDP)|
网络层(ICMP/IGMP/IP/RARP/ARP)|
数据链路层|
物理层|
巧记:应运网数物

 

重要知识点:网络各层的做用

物理层:经过传输介质发送接收二进制比特流

属于物理层定义的典型规范如RJ-45等。

 

数据链路层:数据的封装成帧、数据的透明传输、数据的差错检测

数据链路层协议的表明包括:PPP、帧中继等。

 

网络层:负责对子网间的数据包进行路由选择,为分组交换网上的不一样主机提供通讯服务

网络层协议的表明包括:IP、ICMP、IGMP等。

 

运输层:负责向两个主机中进程之间的通讯提供服务。运输层还要处理端到端的差错检测(与数据链路层不一样)拥塞控制、流量控制等问题。

运输层协议的表明包括:TCP、UDP等。

 

应用层:为操做系统或网络应用程序提供访问网络服务的接口

应用层协议的表明包括:FTP、HTTP、SNMP等。

 

1六、各层次介绍

1)物理层

在物理层上所传数据的单位是比特【在数据链路层上所传数据的单位是数据帧】 【网络层数据单位:IP数据报(或IP分组)】

物理层的任务就是透明地传送比特流

物理层的主要任务是肯定与传输媒体的接口的一些特性。

复用(multiplexing)是通讯技术中的基本概念。

 

为何要使用信道复用技术?经常使用的信道复用技术有哪些?

1)由于在通常状况下,通讯信道带宽远远大于用户所需的带宽,为了经过共享信道、最大限度提升信道利用率。 

2)经常使用的信道复用技术有:频分复用、时分复用、统计时分复用、波分复用、码分复用等

 

经常使用的名词是码分多址 CDMA (Code Division Multiple Access)。优势:各用户使用通过特殊挑选的不一样码型,所以彼此不会形成干扰; 这种系统发送的信号有很强的抗干扰能力,其频谱相似于白噪声,不易被敌人发现

 

物理层要解决哪些问题?物理层的主要特色是什么?

(1)物理层要解决的主要问题: 

  ①.物理层要尽量屏蔽掉物理设备、传输媒体和通讯手段的不一样,使上面的数据链路层感受不到这些差别的存在,而专一于完成本曾的协议与服务。 

  ②.给其服务用户(数据链路层)在一条物理的传输媒体上传送和接收比特流(通常为串行按顺序传输的比特流)的能力。为此,物理层应解决物理链接的创建、维持和释放问题。 

  ③.在两个相邻系统之间惟一地标识数据电路。 

(2)物理层的主要特色: 

  ①.因为在OSI 以前,许多物理规程或协议已经制定出来了,并且在数据通讯领域中,这些物理规程已被许多商品化的设备锁采用。加之,物理层协议涉及的范围普遍,因此至今没有按OSI 的抽象模型制定一套心的物理层协议,而是沿用已存在的物理规程,将物理层肯定为描述与传输媒体接口的机械、电气、功能和规程特性

  ②.因为物理链接的方式不少,传输媒体的种类也不少,所以,具体的物理协议至关复杂。

 

2)数据链路层

简称链路层,两个相邻结点之间传送数据都是直接传送的。这就须要使用专门的链路层协议 。

在数据链路层上所传数据的单位是帧

在相邻结点传输时,数据链路层把网络层交下来的IP数据报组装成帧。用帧进行传输

使用的信道类型有:1)点对点信道  2)广播信道

以太网使用的CSMA/CD协议是以争用方式接入到共享信道。这与传统的时分复用TDM相比优缺点如何?

答:传统的时分复用TDM是静态时隙分配均匀高负荷时信道利用率高低负荷或符合不均匀时资源浪费较大CSMA/CD课动态使用空隙分配到资源,低负荷时信道利用率高,但控制复杂,高负荷时信道冲突大

以太网的两个标准:
DIX Ethernet V2 标准与 IEEE 的 802.3 标准只有很小的差异,所以能够将 802.3 局域网简称为“以太网”。

局域网的主要特色是什么?为何局域网采用广播通讯方式而广域网不采用呢? 

答:1)局域网最主要的特色是:网络为一个单位所拥有,且地理范围和站点数目均有限

2)广域网是一个很大的范围,采用广播方式会在网络中传送不少没必要要的信息,对网络性能的影响很大,且更容易引发网络广播风暴。

在局域网刚刚出现时,局域网比广域网具备更高的数据率、更低的时延和更小的误码率。但随着光纤技术在广域网中的普遍使用,如今广域网也具备很高的数据率和根底的误码率

 

三个基本问题:
1)封装成帧:在一端数据的先后分别添加首部和尾部,构成了一个帧。
2)透明传输:如何实现透明传输?
  概念:无论从键盘上输入什么字符均可以放在这样的帧中传输过去,这样的传输就是透明传输。也就是说用户不受协议中任何限制,可随机的传输任意比特编码的信息。
  实现方法:转义字符填充法、零比特填充法、采用特殊的信号与编码法、肯定长度法

3)差错检测:检测方法:CRC(循环冗余校验码)

注意:

如今全世界使用得最多的数据链路层协议是点对点协议 PPP

用户使用拨号电话线接入因特网时,通常都是使用 PPP 协议。

PPP 协议之不使用序号和确认机制

PPP协议的主要特色是什么?为何PPP不使用帧的编号?PPP适用于什么状况?为何PPP协议不能使数据链路层实现可靠传输?

答:1)简单,封装成帧,透明性,支持多种网络层协议,支持多种类型链路,(提供不可靠的数据报服务,检错,无纠错 , 不使用序号和确认机制);

2)PPP不使用帧的编号是由于帧的编号为了出错时能够有效地重传,而PPP并不须要实现可靠传输

3)PPP适用于线路质量不太差的状况下;

4)PPP没有编码和确认机制。

 

数据链路层的两个子层:

逻辑链路控制 LLC (Logical Link Control)子层和媒体接入控制 MAC (Medium Access Control)子层。 与接入到传输媒体有关的内容都放在 MAC子层,而 LLC 子层则与传输媒体无关,无论采用何  11th  种协议的局域网对 LLC 子层来讲都是透明的。通常不考虑LLC子层。

网络适配器的做用是什么?网络适配器工做在哪一层?

适配器(即网卡)用来实现数据链路层和物理层这两层的协议的硬件和软件,负责将用户要传递的数据转换为网络上其它设备可以识别的格式,经过网络介质传输,适配器的一个重要功能是进行数据串行传输和并行传输的转换。

网络适配器工做在TCP/IP协议中的网络接口层(OS I 中的数据链里层和物理层)

 

3)网络层


概念:网络层负责为分组交换网上的不一样主机提供通讯服务。在发送数据时,网络层把运输层产生的报文段或者用户数据包封装成分组或包进行传送。在TCP/IP体系中,因为网络层使用IP协议,所以分组也叫作IP数据报,简称数据报

网络的另外一个任务就是选择合适的路由,使源主机运输层所传下来的分组,可以经过网络中的路由器找到目的主机。

 

以太网提供的服务:
以太网提供的服务是不可靠的交付,即尽最大努力的交付。

差错的纠正由高层来决定。
以太网发送的数据都使用曼彻斯特(Manchester)编码。

 

MAC地址的概念以及做用:

概念:MAC是硬件地址,用于定义网络设备的位置。也叫物理地址。它就像咱们身份证上的身份证号码,具备全球惟一性。
一个主机会有一个MAC地址,而每一个网络地址会有一个专属于它的IP地址。
做用:专一于数据链路层,将一个数据帧从一个节点传送到相同链路的另外一个结点

 

MAC地址和IP地址的区别

对于网络上的某一设备:IP地址是基于网络拓扑设计出的,能够改动。而MAC地址则是生产厂商烧录好的,不能改动。
长度不一样:IP是32位,MAC地址是48位。
分配依据不一样:IP是基于网络拓扑、MAC是基于制造商。
寻址协议层不一样:IP应用于网络层,MAC应用于数据链路层。

 

试说明IP地址与硬件地址的区别?为何要使用这两种不一样的地址?

答:1)硬件地址即物理地址,是接入网络设备的惟一标识,在数据传输中封装在数据链路层的数据帧的首部IP地址是逻辑地址,在IP协议的通讯中,被封装在网络层的IP数据报的首部

2)因为IP地址能够设置到相应的网络设备中,根据IP地址的结构,能够很方便的在互联网中进行寻址和路由,并转换为相应的硬件地址,在通讯中两种地址工做在协议的不一样层次,因此须要使用这两种地址。

 

网际协议IP;
网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一。与 IP 协议配套使用的还有四个协议:

1)地址解析协议 ARP (Address Resolution Protocol)
2)逆地址解析协议 RARP (Reverse Address Resolution Protocol)
3)网际控制报文协议 ICMP (Internet Control Message Protocol) 注: ICMP 不是高层协议,而是 IP 层的协议。
4)网际组管理协议 IGMP (Internet Group Management Protocol)

网络互相链接起来要使用一些中间设备中间设备又称为中间系统或中继(relay)系统

物理层中继系统:转发器(repeater)、中继器。
数据链路层中继系统:网桥或桥接器(bridge)。
网络层中继系统:路由器(router)。
网桥和路由器的混合物:桥路器(brouter)。
网络层以上的中继系统:网关(gateway)。

 

IP


IP地址的定义:网络号+主机号

每一类地址都由两个固定长度的字段组成,其中一个字段是网络号 net-id,它标志主机(或路由器)所链接到的网络,而另外一个字段则是主机号 host-id,它标志该主机(或路由器)。网络层及以上使用 IP 地址,路由器只根据目的站的,IP 地址的网络号进行路由选择,链路层及如下使用MAC地址,在具体的物理网络的链路层只能看见 MAC 帧而看不见 IP 数据报

ARP协议:

ARP 是解决同一个局域网上的主机或路由器的 IP 地址和硬件地址的映射问题。
用途:把IP地址解析为物理地址
在网络层会用到ARP

查找路由表
对每一条路由,最主要的是(目的网络地址,距离,下一跳地址

 

4)运输层

 

试说明运输层在协议栈中的地位和做用,运输层的通讯和网络层的通讯有什么重要区别?为何运输层是必不可少的?

1)运输层处于面向通讯部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务;

2)运输层为应用进程之间提供端到端的逻辑通讯但网络层是为主机之间提供逻辑通讯(面向主机,承担路由功能,即主机寻址及有效的分组交换);

3)各类应用进程之间通讯须要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。

网络层提供数据报或虚电路服务对上面的运输层有何影响?

答:运输层之下是网络层,之上是应用层,是解决通讯问题的最后一次机会,所以它要负责补偿上层的应用需求与下层的网络层所提供服务的差距。

数据报和虚电路是两种使用方式不一样、传输质量也不一样的服务

其中从可靠性方面,虚电路强于数据报;从灵活性方面,数据报优于虚电路

很显然,面对一种肯定的应用需求,当网络层提供数据报服务时,运输层就须要实现更多的增值;当网络层提供虚电路服务时,运输层须要实现的增值就少一些。

 

运输层的任务就是负责向两个主机中进程之间的通讯提供服务。因为一个主机可同时运行多个进程,所以运输层有复用和分用的功能

复用:就是多个应用层进程能够同时使用下面运输层的服务。
分用:运输层把收到的信息又分别交付给上面应用层中相应的进程。


运输层有如下两种协议:

传输控制协议TCP(Transmission Control Protocol)
面向链接的,数据传输的单位是报文段,可以提供可靠的交付

用户数据报协议UDP(User Datagram Protocol)
无链接的,数据传输单位是用户数据报不保证可靠的交付,只能提供“最大努力的交付。


应用进程之间的通讯:

应用进程互相通讯

应用进程之间的通讯又称为端到端的通讯

运输层提供应用进程间的逻辑通讯。

 

运输层的主要功能:

运输层为应用进程之间提供端到端的逻辑通讯
区别(网络层是为主机之间提供逻辑通讯)
运输层还要对收到的报文进行差错检测。
运输层须要有两种不一样的运输协议,即面向链接的 TCP 和无链接的 UDP

 

TCP与UDP的特色和区别:

TCP---传输控制协议
TCP:面向链接、面向字节流、提供全双工通讯、点对点、一对1、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,创建链接须要开销较多(时间,系统资源)。

UDP---用户数据报协议
UDP:面向非链接、无链接、面向报文、传输不可靠、用于传输少许数据(数据包模式)、速度快、无拥塞控制支持一对1、一对多,多对一,多对多交互通讯首部开销小(只有四个字段:源端口。目的端口、长度。检验和)。

 

4)应用层


应用层直接为用户的应用进程提供服务。这里的进程就是正在运行的程序。应用层的协议不少:HTTP、SMTP、FTP等等

 

FTP和TFTP的区别:

FTP 是完整、面向会话、常规用途文件传输协议;而 TFTP 用做 bones bare - 特殊目的文件传输协议。
由于 TFTP 不支持验证, 因此Windows NT FTP服务器不支持 TFTP
能够以交互方式使用 FTP; TFTP 容许文件只能单向的传送
FTP 提供用户身份验证; TFTP 却不。
FTP 依赖于 TCP 是面向链接并提供可靠的控件; TFTP 依赖 UDP,须要减小开销, 几乎不提供控件。
FTP 使用周知 TCP 端口号: 数据和链接对话框的 21 20; TFTP 使用它的文件传输活动 UDP 端口号 69。
FTP使用的是TCP21端口,而TFTP使用的是UDP69端口; 通常防火墙都会封TCP端口而不会封UDP的,因此TFTP有时比FTP好用,不过TFTP传输的文件通常较小,你要传大文件就要用FTP了

 

以后的大三下学期学习,再补充!

 

go

相关文章
相关标签/搜索