计算机网络基础知识~

                                                Chapter1.计算机网络概述

1、网络交换技术(三种):电路交换、报文交换、分组交换

【电路交换】具有面向连接特性、通信资源独占性,因此它不是和作计算机网络通信,适合做电话通信。

【报文交换】示意图:

 

报文交换的优点:a.不需要事先建立连接,可以直接发送数据,比较灵活;

b.每个报文分段占用线路

报文交换的缺点:a.时延比电路交换大

b.要完整地接收传来的整个报文,因此要求交换机的缓存较大

【分组交换】也采用类似于报文交换的存储转发技术,把较长的报文划分成较短的报文(分组)。以分组为数据传输单元,每个分组包含首部和数据域。分组和分组交换示意图:

 


分组交换的特点:a.分组分段地占用通信链路,频带利用率高

b.每个分组独立传输,灵活性好,网络适应能力强,因此适合计算机通信

2、三种交换技术的比较:

 

 

3、实现分组交换的时候,有2种方式:数据报方式和虚电路方式

a.数据报方式:不需要事先建立连接

b.虚电路:事先需要呼叫收端,建立连接,根据虚电路号在预留的线路上进行传输

4、根据网络连接的情况,有5种不同的连接方式(拓扑结构)

 


 

5、传输介质

a.有线介质:双绞线(局域网中使用的双绞线有2类:屏蔽双绞线STP、非屏蔽双绞线UTP)、 同轴电缆光纤

b.无线介质

                                                     Chapter2.计算机网络体系结构

1、当前流行的计算机网络体系结构有2种参考模型:

   OSI参考模型(理论模型)

   TCP/IP模型(因特网标准)

2、OSI模型的分层原则:

   A.网络中各结点都具有相同的层次

   B.不同结点的同等层具有相同的功能

   C.同一结点内相邻层之间通过接口通信

   D.每层可以使用下层提供的服务,并可以对上层提供服务

   E.不同结点的对等层通过协议来实现对等层次之间的通信

3、OSI参考模型的具体分层:

   7.应用层(为应用软件提供多种网络服务,例如万维网,电子邮件,文件传

             输等)---数据

   6.表示层(处理两个计算机系统的数据表示方式。完成数据的格式变换,加

             密解密,压缩与恢复)---数据单元

   5.会话层(维护两个通信计算机之间的进程管理,数据交互)---数据单元

   4.传输层(向高层用户提供可靠的“端-端”通信服务,向高层屏蔽下层数据  

             通信的具体细节)---报文

   3.网络层(实现路由选择,分组转发与拥塞控制,为分组传输最佳的路由)

            ---分组(报文段)

   2.数据链路层(采用差错控制与流量控制的方法,使有差错的物理线路变成

                 无差错的数据链路)---帧

   1.物理层(利用传输介质实现比特序列的传输)---比特

4、TCP/IP参考模型

   4.应用层(相当于OSI的应用层+表示层+会话层。为应用软件提供多层网络
             服务,允许开发者定义多种协议来实现 具体的功能。如,万维网
             使用了HTTP,文件传输FTP,电子邮件SMTP、POP)

   3.传输层(使用TCP/UDP来传输数据)

   2.网络层(使用IP协议提供分组传输服务,将运输层报文段封装成IP数据
            报,选择适当的发送路径,并转发到下一个结点)

   1.网络接口层(相当于OSI的链路层与物理层,负责通过网络发送和接收IP
                 数据)

5、TCP与UDP的区别

   TCP:提供可靠的数据传输,面向连接

   UDP:不可靠的数据传输,也不是面向连接,但是UDP比较高效;对可靠性要
        求不高,对实时性要求高时,如(会议视频,语音),可是会用UDP
        实现。

6、TCP/IP体系结构的协议栈

 


                                                         Chapter3.局域网

1、网络根据规模分类:广域网、城域网、局域网。

   广域网:覆盖范围大,传输距离远,传输率低,误码率高

   城域网:覆盖范围介于城域网和广域网之间。

   局域网:覆盖范围小,传输率高,误码率低,适用于单位内
           部网络建设

2、局域网中采用的拓扑结构为:总线型(最多),星型,环形。

3、局域网只涉及到OSI模型中的物理层、数据链路层。

4、IEEE802把局域网的数据链路层分为2个子层:MAC子层、LLC
   子层

5、MAC子层(媒体接入控制):与接入到传输媒体有关的内容
   都放在该层,主要用于解决多个节点如何共享介质的问题。

6、LLC子层(逻辑链路控制):与媒体接入无关的部分集中在改
   成,用于数据链路的建立和释放、LLC帧的封装和拆卸、差错
   控制、提供与高层的接口等。

7、局域网中,硬件地址=物理地址=MAC地址,MAC地址共
   48比特,6个字节。前3字节代表的是生产厂商的编号,后

   3字节代表的是网卡编号。通常表示为12个16进制数。例
   如:08:00:20:0A:8C:6D就是一个MAC地址

8、数据链路层中数据是以数据帧为单位进行传输的,封装成帧就是在一段数据的前后分别天假首部和尾部,构成一个帧。帧结构如下图所示:

 

在发送数据帧时,帧首部写入目的主机的MAC地址;收到数据帧后,首先检查帧首部的目的MAC地址,如果是发给自己额就收下,否则丢弃。

10、局域网中采用的通信协议是以太网(Ethernet)技术,最初的以太网是采用的总线型的拓扑,任何一个主机发出的新号,总线上的所有主机都能收到,所以,以太网需要解决2个问题:1、寻址问题,即如何在广播式的网络中完成一对一的通信(解决办法:MAC地址);2、冲突问题,即两台主机同时使用网络会发生冲突(解决办法:CSMA/CD协议)

11、CSMA/CD:载波监听多路访问/冲突检测协议:

【载波监听】:在发送数据前,需要先监听总线上是否有数据信号,若有,节点便等待直到总线空闲。若没有,那么本节点则可以向外发数据。

【多路访问】:网络中每个节点都能访问总线,通过总线发送数据

【冲突检测】:在发送数据帧的同时,还需要继续监听总线,检测是否发生了冲突,若有冲突,则停止发送,等待一个空闲时间再次发送。

12、既然在传输之前先监听,为什么在传输数据的过程中还会发生冲突?冲突的结果是什么?怎么解决?

答:①假如A节点和B节点通信,若A向B发送数据时,数据还没达到B时,B侦听到无数据发送(因为数据还没达到B),B觉得总线上是空闲的,所以B可以向A发,这时2个帧就会发生冲突。②冲突的结果是两个帧都变得无用,节点在检测到冲突的时候,会马上停止数据发送,但是之前发出去的收不回来了,对方还是接收到了,而且是不完整的数据帧,所以对方需要知道这个过程是否发生了冲突。③从开始发送数据到检测到冲突,这段时间是不确定的,它的最大值称为争用期,如果在争用期内没有检测到冲突,以后也不会有冲突产生。在以太网中,争用期=2*总线长度/信号的传播速度。以太网规定了最短的有效帧长为64字节,长度小于64字节的帧都是由于冲突导致中止的无线数据帧。


                                                               Chapter4.广域网

1、当通信主机距离较远时,要使用广域网技术。

2、广域网传输速率较低,时延比局域网大。

3、广域网中的节点交换机是用来连接远端不同的局域网,节点交换机采用点到点的链路链接。

 

4、从体系结构看,广域网包含物理层、链路层、网络层。

5、目前使用最多的广域网技术为:帧中继(Frame Relay)、PPP技术(点到点协议)、高级数据链路控制协议(HDLC)。其针对的通信介质如下图所示

 

6、PPP协议(点对点协议),是数据链路层里的一个协议,用于点对点的链路。它的目的是用来通过拨号或专线方式建立点对点连接发送数据,用户使用拨号电话线接入internet时,一般都是使用PPP协议(PPPOE)。

 

7、PPP协议有三个组成部分:

①:一个将IP数据报封装到串行链路的方法

②:链路控制协议LCP(位于链路层,完成数据链路的建立,配置,维护和终止)

③:网络控制协议NCP(位于网络层,该协议是一组协议,包括IPCP(互联网协议控制,用来协商网络层选项,设置用户的IP地址,报文在PPP帧中封装)、IP、 IPX等协议,用来建立两端网络层的链接,协商网络层的选项和传递网络层数据)

8、一个PPP协议的数据帧结构如下图所示

 

标志字段:表示帧的开始和结束

地址字段:全1,因为为点对点传输,所以不存在寻址问题

控制字段:PPP协议不提供数据传输的可靠性,没有流量控制和差错控制功能

协议字段:PPP帧内可以封装多个协议的数据包,当封装某个协议的数据包时,就填写这个协议的编号

FCS:帧校验字段,PPP采用CRC校验(循环冗余校验)。

9、PPP协议采用的2种认证方式:

   ①PAP(口令认证协议):用户向系统发送用户名和口令,系统验证用户名和口令,如果正确就链接,否则拒绝。

   ②CHAP(挑战握手协议):对PAP协议作出改进,不直接发送用户的密码, 取代的是哈希值。具体认证过程如下图所示:

 

10、一个完整的PPP协议工作过程示意图:


 


                                                                     Chapter5.交换机与路由器

1、什么是交换机?

交换机具有多个端口可连接计算机,具有级联端口进行多台交换机进行交换机级联。交换机是工作在数据链路层的设备,它的主要功能是MAC地址的学习、数据帧单点转发、避免回路、用来小型局域网的连接。在每个交换机内部都有一张表,这个表记录了交换机上每个端口所连接主机的MAC地址信息,交换机收到一个数据帧后,能够识别出这个帧的结构,根据帧的目的地址,将这个帧转发到对应的某个端口上去,而不是广播到所有端口。


2、交换机第一次工作时,学习MAC地址的过程

交换机是通过识别数据帧的源MAC地址,学习到MAC地址和源端口的对应关系;当第一次使用交换机时,交换机MAC地址表示空表,没有任何记录,此时交换机会将源MAC地址与源端口建立映射,并将其写入交换机的MAC地址表中;将数据帧(含有目标MAC地址)从其他所有端口发送出去;当接受者收到数据帧并返回信息时,交换机便记住对应的MAC地址与端口的映射,并将其对应关系写入到MAC地址表中,以便下次转发。


3、什么是路由器?

路由器是工作在OSI参考模型中的网络层,具有网络层的功能,它连接不同的网络,在网络之间转发IP数据报;路由器具有多个输入端口和多个输出端口,其将某个输入端口收到的分组,按照目的地,从路由器的某个输出端口转发给下一跳路由器。


路由器可以连接局域网,并将局域网接入到广域网:

 

4、路由器的工作原理

路由器工作由路由选择和分组转发组成

分组转发:将从端口收到的数据包根据它的目的地查找转发表,从输出端口送出去。

路由选择:通过相邻路由器相互学习从而生成一张路由表,转发表就是由路由表而来的。如果接收的数据包分组是属于路由消息,路由器会把这个消息放入到路由选择功能中;如果路由器收到的数据分组是本身的IP协议传递的数据包,那么就会按照分组转发功能中的转发表(路由表)去查找目的地地址,从合适的端口送出去。


5、路由表的组成

路由表由三部分组成:目的网络、子网掩码、下一站。路由表记录了如何到达其他网络的信息。PS:路由表是以目的网络号为目的地,而不是以目的主机的IP地址为目的地;而且路由表记录的是达到目的网络的下一站如何传输,而不是全部的传输路径。如下图所示:

 

R1路由表的第三条记录来说明:如果R1接收到了一个IP数据包,而这个IP数据包的目的是目的地属于30.0.0.0网络,比如要传导主机B30.0.0.2),那么这个数据包就会被转发到20.0.0.2,也就是转发到R2的接口0

                                                            Chapter6.IP地址与子网掩码

1、在通信时为了能够相互识别,接入internet中的每一台主机都被分配一个唯一的标识——32位的二进制地址,称为IP地址。其具有以下特点:

①一个IP地址可以唯一确定IP网络中的一个站点

②每个IP地址是一个32比特(4字节)的二进制数字

③采用了点分十进制的写法。Eg:196.168.1.3

2、IP地址的结构,IP地址 = 网络号 + 主机号

网络号:代表主机或路由器所处的物理网络。

主机号:代表在所处物理网络中的编号。

PS:在相同的一个网段中,所有IP地址的网络号都相同,但所有IP地址的主机号必须不同。如图所示:路由器的每一个端口都代表一个网段(网络号)

 

3、为了管理IP地址,将IP地址分为ABCDE-5类

A类:8位网络号+24位主机号,且网络号的首位为:0

B类:16位网络号+16位主机号,且网络号的前2位为:10

C类:24位网络号+8位主机号,且网络号的前3位为:110

D类:组播地址,用得不多,不分配给PC机使用

E类:保留

4、A/B/CIP地址的使用范围:(全0和全1不用)

 

5、对于ABC三种IP地址如果想在全世界范围内统一,那么需要一个标识去记载这种IP地址的分类,这种标识称为子网掩码。特点:

①子网掩码也是132位的二进制数,与IP地址是一一对应的,用来标识IP地址中哪些是网络位,哪些是主机位。

②子网掩码的格式和IP地址一样,由连续的“1”和连续的“0”组成,也采用点分十进制表示。Eg:

IP地址:192.168.3.1C类地址)

子网掩码:255.255.255.0 = 11111111.11111111.11111111.00000000

即:192.168.3.为网络号(网络地址是192.168.3.0),主机ID(主机号)是1

                                                                 Chapter7.子网划分

1、什么是IP子网划分?

基于IP地址的结构,从1985年开始,在IP地址中增加了一个“子网号字段”,使2级的IP地址(网络号+主机号)变成3级的IP地址(网络号+子网号+主机号),这种3级IP地址叫做子网划分。子网号所占的比特开销是从原来2级IP地址的主机号的比特开销中“借”过来的,所以3级IP地址还是32位。

2、子网划分属于一个局域网内部的事情,对外扔表现为没有划分子网的网络。比如学校的内网。

 

3、进行子网划分后,要重新确定子网掩码,也就是说确定向原来主机位借多少位,即子网掩码中有多少个“0”变成“1”(主机位借去当网络号位)。

4、IP子网的划分方法

 

5、一个子网划分的案列

Eg:一个B类的网络地址:128.1.0.0,对其进行划分6个子网。

①6个子网需要借3个主机位来进行划分,2^3-2=6(全0全1不用)

②使用新的子网掩码对经过子网划分的IP地址进行标识

IP地址:128.1.0.0 = 10000000.00000001.00000000.00000000

原子网掩码:11111111.11111111.00000000.00000000 = 255.255.0.0

子网划分后的IP地址(第1个子网):10000000.00000001.(00100000.00000000

新子网掩码:11111111.11111111.11100000.00000000 = 255.255.224.0

6个子网IP地址:10000000.00000001.(11000000.00000000

每个子网的第一个可用IP号和最后一个可用IP号由下图所示:

 

                                                                Chapter8.因特网与万维网

1、因特网又称互联网,采用TCP/IP协议,将各种不同类型,不同规模,不同地理位置的物理网络连接成一个整体的全球性计算机网络。

2、因特网的应用有很多,比如万维网通信,电子邮件,文件传输,即时通信,电子商务,信息查询,远程登录等。

3、万维网又称WWW,是无数个网络站点和网页的集合,是由超级链接构成的信息网络。

4、站点、网页、超链接、网页传输、URL

①站点:链接到网络的终端设备,如PC机,服务器等

②网页:万维网文档,包含文本信息,图形,图像,声音,动画等;使用统一的资源定位符(URL)来标识万维网上的“网页”;使用超文本标记语言(HTML)来编写“网页”,其文件扩展名通常是*.html或*.htm

③超链接:从一个网页指向另一个网页的“指针”

④网页传输:Web浏览器与Web服务器之间,使用超文本传送协议HTTP进行传输,实现超链接。

⑤URL:统一资源定位符,以“://”隔开的两部分组成,在URL中的字符对大写或小写没有要求。如http://www.baidu.com。http为URL的访问方式,也有使用ftp的。

5、一个万维网通信的过程示意图:

 

6、HTTP协议

 


                                                                   Chapter9.服务器相关知识

1、服务器端安装的操作系统比客户端的操作系统要更稳定,更安全,并且拥有强大的管理资源能力。一般有Win server 2008、Unix、LINUX等。

2、服务器在硬件上分为:塔式服务器、刀片式服务器、机架式服务器。

3、服务器可以提供的常用服务:WWW服务、DNS服务、FTP服务、电子邮件服务、DHCP服务。

4、DNS服务(域名解析系统),为每个域名找到其对应的IP地址,DNS中使用最多的是正向查找,也就是将域名转换成IP地址;若是将IP地址转换为域名,称为反向查找。一个域名采用分层次的命名方式,由若干部分组成,各个部分之间用小数隔开,最顶层的域名在最后边,最底层的域名在最左边,若:www.baidu.com。域名解析由专门的域名服务器来完成。

5、FTP(文件传输协议),FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限,还具有修改,上传,下载等功能。FTP的服务过程由2部分组成

①控制链接,专门用来传输控制信息,如用户标识、口令、用户命等,负责接受新的连接请求。

②数据连接,用来传输目录文件列表、下载文件、上传文件。

6、电子邮件,电子邮件把邮件发送到收件人使用的邮件服务器,并放在其中的收件人邮箱中,这个过程采用了SMTP协议。收件人读取自己邮件服务器中的邮件使用的协议是:POP3协议和IMAP协议。

7、DHCP服务(动态主机配置协议),提供了一种能够自动地为网络中没有IP地址的主机分配IP地址、子网掩码等信息,不需要手动配置。工作过程有4步。

①客户端向DHCP服务器广播数据包

②DHCP数据包向客户端发送一个offer数据包,标明身份。

③当客户端收到offer数据包时,客户端知道了DHCP服务器的存在,这个时候客户端会向DHCP服务器申请IP地址信息的DHCP request数据包。

④DHCP服务器收到请求后,会发一个DHCP Acknowledge数据包给客户端,里面包含着IP地址信息。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值