计算机网络论文【优秀3篇】

计算机网络指利用通信设备和线路将地理位置不同的功能、多个计算机系统互联起来,以功能完善的网络软件实现网络中资源共享和信息交换的系统。这次漂亮的小编为您带来了计算机网络论文【优秀3篇】,如果对您有一些参考与帮助,请分享给最好的朋友。

试题 篇1

一、填空题(每空1分,共50分)

1、计算机网络系统主要由网络通信系统、操作系统和应用系统构成。

2、计算机网络按地理范围可分为 局域 网和 广域 网,其中 局域 网主要用来构造一个单位的内部网。

3、信号是___数据____的表示形式,它分为__模拟____信号和___数字____信号。

4、为了便于数据传输和处理,必需采用__数据编码___技术。

5、模拟信号是一种连续变化的__电信号___,而数字信号是一种离散的 脉冲序列__。

6、异步传输是以__字符___为单位的数据传输,同步传输是以__数据块__为单位的数据传输。

7、数字通信系统的基本任务是___高效率___而__无差错 传送数据。

8、信噪比是指__信号__与__白噪声__的比值,其比值越___大___,所引起的差错将会越小。

9、差错纠正有__反馈重发纠错__和__前向纠错___两种方法,绝大多数的通信系统采用的都是__反馈重发纠错__。

10、通常我们可将网络传输介质分为___有线_____和____无线____两大类。

11、双绞线是一种最常用的传输介质,两根导线相互绞在一起,可使线对之间的___电磁干扰___减至最小,比较适合___短距离___传输。

12、在局域网中所使用的双绞线有_____5类___双绞线UTP和_____1类___双绞线STP两类,其中5类UTP的传输带宽为___100____MHz。

13、在___低频_____传输时,双绞线的抗干扰能力比同轴电缆要高。

14、在网络中通常使用 线路交换、报文交换 和 分组交换 三种交换技术。

15、常见的网络拓扑结构为 星型 、环型 和 总线型 。

16、开放系统互联参考模型OSI采用了 层次 结构的构造技术。

17、在IEEE802局域网标准中,只定义了__物理层___和__数据链路层___两层。

18、局域网中最重要的一项基本技术是_介质访问控制__技术,也是局域网设计和组成的最根本问题。

19、TCP/IP协议的全称是__传输控制___协议和_网际__协议。

20、TCP/IP协议的层次分为_网络接口层、网际层、传输层和应用层,其中_网络接口层对应OSI的物理层及数据链路层,而_应用_层对应OSI的会话层、表示层和应用层。

21、3类UTP的带宽为__16_MHz,而6类的UTP的带宽可达__200__MHz。

二、选择题(每题1分,共12分)

1、世界上第一个网络是在( B )年诞生

A 1946 B 1969 C 1977 D 1973

2、局域网采用的双绞线为( C )

A 3类UTP B 4类UTP C 5类UTP D 6类UTP

3、世界上第一台电脑是在(A )年诞生

A 1946 B 1969 C 1977 D 1973

4、以下不属于无线介质的是( C )

A 激光 B 电磁波 C 光纤 D 微波

5、假如收到1000000000个码元,经检查有一个码元出错,则误码率为( D )

A 十的负二次方 B 十的负四次方 C 十的负六次方 D 十的负九次方

6、以下哪一种方法是减少差错的最根本方法( A )

A 提高线路质量 B 采用屏蔽 C 选择合理的编码方式 D 差错检查

7、电话交换系统采用的是( A )交换技术

A 线路交换 B 报文交换 C 分组交换 D 信号交换

8、以下哪一个协议是国际标准( A )

A X.25 B TCP/IP C FTP D UDP

9、以太网使用的介质控制协议是( A )

A CSMA/CD B TCP/IP C X.25 D UDP

10、TCP协议工作在以下的哪个层( C )

A 物理层 B 链路层 C 传输层 D 应用层

11、以下属于低层协议的是( B )。

A FTP B IP C UDP D TCP

12、TCP/IP层的网络接口层对应OSI的( D )。

A 物理层 B 链路层 C 网络层 D 物理层和链路层

三、判断题

(每题0.5分,共16分。对的打√,错的打×,以下没打√的为×)

1、介质访问控制技术是局域网的最重要的基本技术。 ( √)

2、国际标准化组织ISO是在1977年成立的。 ( )

3、半双工通信只有一个传输通道。 ( )

4、在数字通信中发送端和接收端必需以某种方式保持同步。 ( √)

5、OSI参考模型是一种国际标准。 ( )

6、CRC码主要用于数据链路层控制协议中。 (√)6

7、减少差错的最根本途径就是采用自动校正的前向纠错法。 ( )

8、LAN和WAN的主要区别是通信距离和传输速率。 (√)8

9、度量传输速度的单位是波特,有时也可称作调制率。 (√)9

10、异步传输是以数据块为单位的数据传输。 ( )

11、白噪声在任意传输速率上强度相等。 (√)11

12、所有的噪声都来自于信道的内部。 ( )

13、差错控制是一种主动的防范措施。 (√)13

14、双绞线不仅可以传输数字信号,而且也可以传输模拟信号。 (√)14

15、OSI层次的划分应当从逻辑上将功能分开,越少越好。 ( )

16、ISO/OSI是一个国际标准。 ( )

17、高层协议决定了一个网络的传输特性。 ( )

18、为推动局域网技术的应用,成立了IEEE。 ( )

19、TCP/IP属于低层协议,它定义了网络接口层。 ( )

20、TCP/IP是一个工业标准而非国际标准。 (√)20

21、TCP/IP不符合国际标准化组织OSI的标准。 (√)21

22、在局域网标准中共定义了四个层。 ( )

23、星形结构的网络采用的是广播式的传播方式。 ( )

24、半双工与全双工都有两个传输通道。 (√)24

25、模拟数据是指在某个区间产生的连续的值。 (√)25

26、模拟信号不可以在无线介质上传输。 ( )

27、为了确保数据接收的正确性,必需保持同步传输方式。 ( )

28、白噪声随着传输率的增大而增强。 ( )

29、由于前向纠错法是自动校正错误,所有大多数网络使用它。 ( )

30、TCP/IP是参照ISO/OSI制定的协议标准。 ( )

31、报文交换的线路利用率高于线路交换。 (√)31

32、线路交换在数据传送之前必须建立一条完全的通路。 (√)32

四、简答题(共10分)

1、网络协议的关键要素是什么?(3分)

答:网络协议的。关键要素分别是 语法、 语义 和 定时。

2、OSI共有几层?分别是什么?(7分)

答:OSI共有__7__层,它们分别是:物理层、数据链路层、

传输层、网络层、会话层、表示层和应用层。

五、简述题(8分)

TCP/IP的核心思想(理念)是什么?

答:TCP/IP的核心思想就是“网络互联”,将使用不同低层协议的异构网络,在传输层、网络层建立一个统一的虚拟逻辑网络,以此来屏蔽所有物理网络的硬件差异,从而实现网络的互联光纤入户。

光纤入户(FTTP),又被称为光纤到屋(FTTH),指的是宽带电信系统。它是基于光纤电缆并采用光电子将诸如电话三重播放、宽带互联网和电视等多重高档的服务传送给家庭或企业。

光纤通信以其独特的抗干扰性、重量轻、容量大等优点作为信息传输的媒体被广泛应用。而利用已有的输电线路敷设光缆是最经济、最有效的。中国地域辽阔,具有非常丰富的电力线路资源。全国500KV和330KV的电力线路有25,094.16公里,220KV线路107,348.06公里,连上110KV线路共计310,000公里,所以我国的电力线路具有非常可观的应用前景。

由于光纤通信具有大容量、长距离和抗电磁干扰等优点,使光纤通信很好地适应了当今电力通信发展的需要。特别是光纤复合架空地线(OPGW),结合了铝包钢线的高机械、高导电性和良好的抗腐蚀性,将电力架空地线与通信光纤有效地结合在一起,因此受到电力系统行业的重视,并逐渐被推广使用。

光纤入户有很多种架构,其中主要有两种:一种是点对点形式拓扑,从中心局到每个用户都用一根光纤;另外一种是使用点对多点形式拓扑方式的无源光网络

(PON),采用点到多点的方案可大大降低光收发器的数量和光纤用量,并降低中心局所需的机架空间,具有成本优势,目前已经成为主流。

光纤接入所用的设备主要有两种,一种是部署在电信运营商机房的局端设备,叫光线路终端(OLT),另一种是靠近用户端的设备,叫光网络单元(ONU)。从目前的发展情况看,光纤入户还涉及多个产业和门类,如室内光纤、工程以及应用,对整个电信业乃至信息业都是具有战略意义的。

目前,在光纤接入领域,业界争论的热点是无源光网络的两种技术方案:GPON和EPON。简单地说,前者多业务支持能力更强,传输效率更高,适合于全业务运营时代高端商业客户和住宅客户的部署,但是成本相对高一些。EPON主要针对数据传输,最核心的优势在于成本的相对低廉。目前,两种技术都在不同的应用环境获得了商用,可谓各有千秋。值得关注的是,无论EPON还是GPON,都在向10G的时代迈进。就短期来看,10G EPON比10G GPON有优势,这主要是成本问题。而且不少运营商认为,未来几年带宽也足够用。所以,两种PON混用的时代应该也会存在一段时间。实际上,在建网和组网的过程中,GPON和EPON的建设模式并没有太大区别,只不过是运营商不同的技术选择而已。目前,GPON的业务提供能力与EPON基本一致,还未出现GPON能做而EPON做不了的业务接入。未来,10G时代,两种技术有可能走向融合,即同一硬件平台既支持10G EPON也支持10G GPON。已有设备制造商开始淡化两种技术的区别了。

总的看来,在没有其他划时代意义的技术出现的情况下,光纤入户是未来几年甚至几十年电信网接入宽带化的终极目标,它将带动一系列相关产业的发展,形成数千亿乃至上万亿元的市场规模。因此,光纤入户是电信业保持可持续发展的核心技术动力之一,也是电信业推进社会信息化的重要利器。

光纤入户是FTTX计划的一部分。作为通信传输系统的未来中坚力量,光纤的抗干扰性,抗电磁的特性更加迎合未来人类信息量大,精密度高的需求,而且低廉的价格使得光纤这种传输介质能得到很大范围的推广。但相对来说,光纤到户要很好的实现普及,还有好多问题要解决,比如发射以及接收端的技术以及硬件,还有传输系统的速度虽然可以提到G字节的速度上,但对于使用者来说,大信息量的处理,更需要更好的计算机来处理,因此,通信系统的提高,还一定程度上依赖于计算机技术的高速发展。

计算机网络基础知识介绍 篇2

(一)计算机网络的介绍

计算机网络的定义:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

最初的计算机价格很贵,体积很庞大,只能放置在专门的机房,在需要用到计算机时到机房去及计算。在这种情况下,计算机很多时候是空闲的,这就造成了资源的浪费。因此当时利用电话线路和调制解调器连接到计算机上,另一端连到不同的办公室的终端设备上,是大家利用终端来共享一台主机,提高主机的利用率。这是第一代计算机网络,又称为面向终端的网络。

随着网络中的主机越来越多,每台主机连接的终端不同,存储的数据资料也不同,那么可不可以将多个主机互联,是终端可以访问任意的主机中的资源呢?这就是第二代网络,多个主机之间互联。又称为面向通信子网的网络

随着计算机和网络的发展,计算机生产商越来越多,每个设备厂商都有自己的生产标准,这样就导致了不同的厂商生产的设备之间不能互通。为了解决这个问题,OSI组织制定了计算机联网的标准,即OSI参考模型。网络发展到了第三代。又称为标准化网络。

第四代计算机网络是随着TCP/IP协议的兴起,Internet网络的时代。

Internet的起源于1969年美国国防部建立ARPNET,这是一个用于军事用途的网络,随着网络的发展,在1992年被拆分为军用和民用两部分,民用部分就是我们今天正在使用的互联网---Internet

计算机网络的发展经历了面向终端的单级计算机网络、计算机网络对计算机网络和开放式标准化计算机网络三个阶段。

计算机网络通俗地讲就是由多台计算机(或其它计算机网络设备)通过传输介质和软件物理(或逻辑)连接在一起组成的。总的来说计算机网络的组成基本上包括:计算机、网络操作系统、传输介质(可以是有形的,也可以是无形的,如无线网络的传输介质就是看不见的电磁波)以及相应的应用软件四部分。

《计算机网络基础》系统地介绍了计算机网络的基本知识和技术,内容包括计算机网络概述、数据通信技术、网络体系结构、局域网、网络的互连、网络操作系统、网络服务技术等。《计算机网络基础》内容丰富,难度适中,配有大量的练习和基于工作过程的实训项目,体现以就业为导向的职业教育特点。

《计算机网络基础》既可以作为高等职业院校计算机网络基础课程的教材,也可以作为计算机技术与软件专业技术资格(水平)考试网络管理员的考证参考书。

(二)计算机网络的主要功能

计算机网络的功能要目的是实现计算机之间的资源共享、网络通信和对计算机的集中管理。除此之外还有负荷均衡、分布处理和提高系统安全与可靠性等功能。

1、资源共享

(1)硬件资源:包括各种类型的计算机、大容量存储设备、计算机外部设备,如彩色打印机、静电绘图仪等。

(2)软件资源:包括各种应用软件、工具软件、系统开发所用的支撑软件、语言处理程序、数据库管理系统等。

(3)数据资源:包括数据库文件、数据库、办公文档资料、企业生产报表等。

(4)信道资源:通信信道可以理解为电信号的传输介质。通信信道的共享是计算机网络中最重要的共享资源之一。

2、网络通信

通信通道可以传输各种类型的信息,包括数据信息和图形、图像、声音、视频流等各种多媒体信息。

3、分布处理

把要处理的任务分散到各个计算机上运行,而不是集中在一台大型计算机上。这样,不仅可以降低软件设计的复杂性,而且还可以大大提高工作效率和降低成本。

4、集中管理

计算机在没有联网的条件下,每台计算机都是一个“信息孤岛”。在管理这些计算机时,必须分别管理。而计算机联网后,可以在某个中心位置实现对整个网络的管理。如数据库情报检索系统、交通运输部门的定票系统、军事指挥系统等。

5、均衡负荷

当网络中某台计算机的任务负荷太重时,通过网络和应用程序的控制和管理,将作业分散到网络中的其它计算机中,由多台计算机共同完成。

计算机网络的特点

1、可靠性

在一个网络系统中,当一台计算机出现故障时,可立即由系统中的另一台计算机来代替其完成所承担的任务。同样,当网络的一条链路出了故障时可选择其它的通信链路进行连接。

2、高效性

计算机网络系统摆脱了中心计算机控制结构数据传输的局限性,并且信息传递迅速,系统实时性强。网络系统中各相连的计算机能够相互传送数据信息,使相距很远的用户之间能够即时、快速、高效、直接地交换数据。

3、独立性

网络系统中各相连的计算机是相对独立的,它们之间的关系是既互相联系,又相互独立。

4、扩充性

在计算机网络系统中,人们能够很方便、灵活地接入新的计算机,从而达到扩充网络系统功能的目的。在网络系统病毒也会大量的扩散当病毒扩散后将在网络中蔓延。目标的把1其他计算机业感染上病毒从而套取资料或者个人隐私。

5、廉价性

计算机网络使微机用户也能够分享到大型机的功能特性,充分体现了网络系统的“群体”优势,能节省投资和降低成本。

6、分布性

计算机网络能将分布在不同地理位置的计算机进行互连,可将大型、复杂的综合性问题实行分布式处理。

7、易操作性

对计算机网络用户而言,掌握网络使用技术比掌握大型机使用技术简单,实用性也很强。

(三)计算机网络的结构组成

一个完整的计算机网络系统是由网络硬件和网络软件所组成的。网络硬件是计算机网络系统的物理实现,网络软件是网络系统中的技术支持。两者相互作用,共同完成网络功能。

网络硬件:一般指网络的计算机、传输介质和网络连接设备等。

网络软件:一般指网络操作系统、网络通信协议等。

网络硬件的组成

计算机网络硬件系统是由计算机(主机、客户机、终端)、通信处理机(集线器、交换机、路由器)、通信线路(同轴电缆、双绞线、光纤)、信息变换设备(Modem,编码解码器)等构成。

1、主计算机

在一般的局域网中,主机通常被称为服务器,是为客户提供各种服务的计算机,因此对其有一定的技术指标要求,特别是主、辅存储容量及其处理速度要求较高。根据服务器在网络中所提供的服务不同,可将其划分为文件服务器、打印服务器、通信服务器、域名服务器、数据库服务器等。

2、网络工作站

除服务器外,网络上的其余计算机主要是通过执行应用程序来完成工作任务的,我们把这种计算机称为网络工作站或网络客户机,它是网络数据主要的发生场所和使用场所,用户主要是通过使用工作站来利用网络资源并完成自己作业的。

3、网络终端

是用户访问网络的界面,它可以通过主机联入网内,也可以通过通信控制处理机联入网内。

4、通信处理机

一方面作为资源子网的主机、终端连接的接口,将主机和终端连入网内;另一方面它又作为通信子网中分组存储转发结点,完成分组的接收、校验、存储和转发等功能。

5、通信线路

通信线路(链路)是为通信处理机与通信处理机、通信处理机与主机之间提供通信信道。

6、信息变换设备

对信号进行变换,包括:调制解调器、无线通信接收和发送器、用于光纤通信的编码解码器等。

网络软件的组成

在计算机网络系统中,除了各种网络硬件设备外,还必须具有网络软件。

1、网络操作系统

网络操作系统是网络软件中最主要的软件,用于实现不同主机之间的用户通信,以及全网硬件和软件资源的共享,并向用户提供统一的、方便的网络接口,便于用户使用网络。目前网络操作系统有三大阵营:UNIX、NetWare和Windows。目前, 我国最广泛使用的是Windows网络操作系统。

2、网络协议软件

网络协议是网络通信的数据传输规范,网络协议软件是用于实现网络协议功能的软件。

目前, 典型的网络协议软件有TCP/IP协议、IPX/SPX协议、IEEE802标准协议系列等。其中, TCP/IP是当前异种网络互连应用最为广泛的网络协议软件。

3、网络管理软件

网络管理软件是用来对网络资源进行管理以及对网络进行维护的软件,如性能管理、配置管理、故障管理、记费管理、安全管理、网络运行状态监视与统计等。

4、网络通信软件

是用于实现网络中各种设备之间进行通信的软件,使用户能够在不必详细了解通信控制规程的情况下,控制应用程序与多个站进行通信,并对大量的通信数据进行加工和管理。

5、网络应用软件

网络应用软件是为网络用户提供服务,最重要的特征是它研究的重点不是网络中各个独立的计算机本身的功能,而是如何实现网络特有的功能。

从计算机网络的介绍、主要功能和结构组成这三类比较基础的知识点,你重新认识到了网络了么。

计算机网络基础知识入门 篇3

一、网络分层

1、七层(接口):解耦,便于开发

应用层:

7、应用层:nginx,软件,浏览器,DNS

6、表示层

传输层:

5、会话层

4、传输层:lvs负载均衡

网络层:

3、网络层

链路层

2、链路层

1、物理层

2、四层:TCP/IP协议,OSI 7L参考模型对7层的简化分层和实现

举例:GET /

1、应用层(应用层+表示层糅合):对数据与字符串的封装

http:字符串书写格式与两端方法的交互方式的定义

smtp

ssh

4、传输层(会话层+传输层糅合)(控制):[三次握手>>(传输数据)>>四次挥手]

连接的定义:非物理的连接,是逻辑连接,是一种状态的确认(对TCP来说,就是三次握手的状态确认)

tcp:面向连接(状态)的可靠传输协议

过程:客户端和服务端通信,客户端从65535个端口号中申请一个端口号和服务器固定端口进行通信(一般来说是80端口),三次握手成功后,客户端和服务端会各自开辟一个线程来进行通信。所以高并发问题会产生在线程数量和线程池方面。

udp:不是面向连接的,不可靠的

socket: IP:PORT-IP:PORT

-netstat -natp

5、网络层:192.168.9.11

ip.icmp

ROUTE:下一跳

-route -n

6、链路层(链路层+物理层糅合):

以太网:Ethernet:MAC

ARP:全F,两点通信,交换机学习

arp -a

nginx:负载5w台,处在应用层,需要在传输层建立三次握手后才能进行应用层数据解析和负载

lvs负载均衡:负载10w台,工作在传输层,在三次握手>>数据传输>>四次挥手的整个过程中都可以监视数据包的状态,来进行快速的负载均衡,但是由于lvs没有权限观看应用层数据,所以属于瞎子负载,不会根据数据包的真实业务需求来进行业务负载,可能导致将数据包发送到错误的服务器(不干这个业务的服务器),这时需要nginx和lvs负载搭配使用来可以达到百万级别负载能力。也就是流量先集中在lvs负载均衡服务器,然后这些lvs负载均衡服务器将这些数据发送给它后面的nginx服务器,再由nginx服务器做负载均衡,发送给后台的各种业务功能的tomcat服务器。

二、高并发与负载均衡的三种模型推导

1、名词补充

2、四层网络对应模型

知识补充:NAT(网络地址/IP转换)

S_NAT:数据源地址NAT转换

工作过程:

家里上网:假设在192.168.1.1的路由器网关下有192.168.1.88和192.168.1.66两个私有IP地址笔记本,他们要访问百度的公有ip123.123.123.88.他们的数据包会通过四层网络封装发送给广播地址192.168.1.255并由路由器的网关来接收并由路由器通过寻找下一跳的方式最终发送给百度服务器。由于在互联网中,第一点:不允许私有ip的存在,一旦发现源数据来自私有IP(192.168.1.88/66就是私有IP),则会丢弃掉该数据包,所以路由器会对私有IP进行转换,将私有IP转换为路由器内部由网络运营商分配给的公网IP也就是18.18.18.8。第二点:很有可能两个笔记本在建立连接开始申请的端口号都为21212,那么他们的完整端口号为192.168.1.88:21212和192.168.1.66.21212(图1)。那么在经过路由器的私有到公有IP的转换,两者的转换后的公有IP都为18.18.18.8:21212,那么到时候数据从百度回来后,路由器就不知道应该还给哪个笔记本了,所以路由器会在里面维护一个MAP,来对地址转换做记录(图2),路由器会申请两个不同的端口,例如123与212,分配给两个笔记本(图2)。最终两个笔记本的公有IP和端口号为18.18.18.8:123与18.18.18.8:212。这样数据包从百度服务器送回的时候,就可以根据MAP中的数据来区分应该送回给哪个笔记本了。这样的地址转换过程,称之为S_NAT地址转换。

虚拟机上网:虚拟机如果想要访问百度,则虚拟机的宿主机先通过S_NAT将虚拟机的IP地址和端口号转换成宿主机的网卡IP地址,然后通过宿主机网卡再发送给路由器,路由器再经过S_NAT转换发送给百度服务器。

负载均衡器只做转发,不做三次握手,并保证三次握手>>数据传输>>四次挥手之间整体的过程完整统一,不被切分。

这里的四层负载均衡是一个简单实现,后台的Server是集群式部署而不是分布式部署,所以存储容量并没有提升。

具体实施

D_NAT:目标地址转换

工作原理:客户端CIP通过TCP/IP访问负载均衡服务器VIP(也就是负载均衡服务器),然后负载均衡服务器再将客户端的数据包发送给真实服务器Server(RIP),但是由于客户端的目标是VIP,而不是RIP,那么RIP在拿到CIP_VIP的数据包后,由于发现其本身RIP与数据包目标VIP不同,那么服务器会丢弃掉这个数据包。那么握手就不能够建立起来了。所以在这个过程中,负载均衡服务器会将客户端的CIP_VIP数据包监视并修改为CIP_RIP数据包(原理类似S_NAT),并自己内部维护一个MAP来记录修改前的地址与修改后的地址以便数据会回送给客户端(将CIP_RIP的ip对应关系改回CIP_VIP的对应关系,如果不这样做的话,CIP_RIP的数据包直接发送给客户端,那么客户端发现和自己建立的CIP_VIP连接的IP对应关系不对应,则会丢弃改数据包),之后将CIP_RIP数据包发送给RIP,这个修改目标IP的转换,称之为D_NAT。

不足:所有的数据都是通过网线发送的,我们假设客户端有10000个,负载均衡服务器一个,server两个分别负载5000,首先我们要明确一个概念,网络的上行速度和下行速度是不一)●(样的,换句话说,我们访问百度,只需要包装一个几百字节的数据包给服务器(上行),而服务器返回给我们html网页则是很大的,可能几个MB(下行),那么如果我们负载均衡服务器的网线带宽不够,能承受上行而不能承受如此高并发的下行(也就是说能经受访问,但是经受不了数据都从负载均衡服务器回送给客户端)。那么,速度还是很慢的,所以这时候我们想,下行这件事情不由负载均衡来干,由真实服务器RIP来做,来降低负载均衡服务器的下行压力,于是有了下面的模型。

改善后的具体实施:DR模型——直接路由模型

关键点:

1.IP冲突问题:为了能够让RIP向客户端发送数据,则Server(RIP)的IP应该为VIP,这样才会匹配客户端的CIP_VIP请求数据包。但是RealServer的IP已经是RIP了并且IP必须是唯一的,而且负载均衡服务器的IP也是VIP,那么就不符合IP唯一的规则。解决办法是在RealServer中配置一个隐含IP为VIP(图4中的*VIP),且该隐含IP只对自己可见,对外网公网不可见,那么就可以实现向客户端回送数据包VIP_CIP。,并且解决了IP冲突的问题。

2、数据包发送问题:在解决了IP冲突问题后,还存在一个问题就是数据包循环问题,当负载均衡服务器收到CIP_VIP的数据包后,它会根据自己的路由表进行负载均衡,但是发现自己本身就是VIP,所以会将这个数据包又直接发给自己,不会做负载均衡。解决这一问题是要干扰负载均衡器,将CIP_VIP数据包进行一个加工,将数据包的目标MAC地址,拼接成RealServer(RIP)的MAC地址:CIP_VIP+RIP-MAC。也就是说与D_NAT不同,D_NAT是更改IP地址将CIP_VIP变成CIP_RIP发送给RealServ-er,是IP层做的工作;而我们现在做的工作是IP层的目标IP不做改动,将链路层的MAC地址由负载均衡的MAC地址修改成RealServer的MAC地址。

3、局域网局限性问题:在解决了1和2之后,还是有问题,就是负载均衡服务器和RealServer必须在同一网段,也就是在同一个局域网下。如果不在同一个局域网下的话,那么负载均衡和RealServer之间相当于是互联网了,那么数据包从负载均衡要走到RealServer的过程是要经过路由判定的,要经过多个跳跃寻找网关了。而路由判定是IP层的工作,那么在IP层,MAC地址是要被替代的,那么根据路由最近判定原则,在第二跳MAC地址又会被刷新覆盖为负载均衡服务器的IP地址,那么数据包又发不出去了,被送回到负载均衡服务器。

4、后端RealServer不能使用NAT模式:在解决了1,2,3后,CIP_VIP+RIP-MAC的数据包终于发送到了RealServer。RealServer在确认后将同样以Tcp/IP的方式发送给客户端,这时候不能使用NAT模式了,因为NAT模式会更改IP地址,将导致客户端因为IP地址不匹配同样不会接受数据包。所以RealServer不能以路由或者交换机的方式接入互联网,要直接接入互联网。所以RealServer的默认网关应该直接指向运营商(ISP),并有一个公网IP地址(PIP,也就是RealServer的下一跳)。

DR模型的再改善:TUN隧道模型——突破DR模型物理限制(LVS与RealServer必须在同一局域网下,也就是同一个区域下)

工作原理:就是在IP层封装两层,最好理解TUN隧道技术的就是VPN,我们要访问VIP,那么客户端数据包通过路由转发到了负载均衡服务器,负载均衡服务器再在CIP_VIP外层包一层IP层信息DIP_RIP,则DIP与RIP之间通过配置好的隧道技术可以通信了。

一键复制全文保存为WORD
相关文章