网络基础

时间:2024-03-17 10:47:56编辑:奇事君

计算机网络知识

  计算机网络 课程的特点是计算机技术与通信技术的结合,从事计算机网络课程教学的教师应具备计算机网络建设、管理和研究的背景。下面是我整理的一些关于计算机网络入门知识的相关资料,供你参考。   计算机网络知识大全    一、计算机网络基础   对“计算机网络”这个概念的理解和定义,随着计算机网络本身的发展,人们提出了各种不同的观点。   早期的计算机系统是高度集中的,所有的设备安装在单独的大房间中,后来出现了批处理和分时系统,分时系统所连接的多个终端必须紧接着主计算机。50年代中后期,许多系统都将地理上分散的多个终端通过通信线路连接到一台中心计算机上,这样就出现了第一代计算机网络。   第一代计算机网络是以单个计算机为中心的远程联机系统。典型应用是由一台计算机和全美范围内2000多个终端组成的飞机定票系统。   终端:一台计算机的外部设备包括CRT控制器和键盘,无GPU内存。   随着远程终端的增多,在主机前增加了前端机FEP当时,人们把计算机网络定义为“以传输信息为目的而连接起来,实现远程信息处理或近一步达到资源共享的系统”,但这样的通信系统己具备了通信的雏形。   第二代计算机网络是以多个主机通过通信线路互联起来,为用户提供服务,兴起于60年代后期,典型代表是美国国防部高级研究计划局协助开发的ARPAnet。   主机之间不是直接用线路相连,而是接口报文处理机IMP转接后互联的。IMP和它们之间互联的通信线路一起负责主机间的通信任务,构成了通信子网。通信子网互联的主机负责运行程序,提供资源共享,组成了资源子网。   两个主机间通信时对传送信息内容的理解,信息表示形式以及各种情况下的应答信号都必须遵守一个共同的约定,称为协议。   在ARPA网中,将协议按功能分成了若干层次,如何分层,以及各层中具体采用的协议的总和,称为网络体系结构,体系结构是个抽象的概念,其具体实现是通过特定的硬件和软件来完成的。   70年代至80年代中第二代网络得到迅猛的发展。   第二代网络以通信子网为中心。这个时期,网络概念为“以能够相互共享资源为目的互联起来的具有独立功能的计算机之集合体”,形成了计算机网络的基本概念。   第三代计算机网络是具有统一的网络体系结构并遵循国际标准的开放式和标准化的网络。   IS0在1984年颁布了0SI/RM,该模型分为七个层次,也称为0SI七层模型,公认为新一代计算机网络体系结构的基础。为普及局域网奠定了基础。(^60090922a^1)   70年代后,由于大规模集成电路出现,局域网由于投资少,方便灵活而得到了广泛的应用和迅猛的发展,与广域网相比有共性,如分层的体系结构,又有不同的特性,如局域网为节省费用而不采用存储转发的方式,而是由单个的广播信道来连结网上计算机。   第四代计算机网络从80年代末开始,局域网技术发展成熟,出现光纤及高速网络技术,多媒体,智能网络,整个网络就像一个对用户透明的大的计算机系统,发展为以Internet为代表的互联网。   计算机网络:将多个具有独立工作能力的计算机系统通过通信设备和线路由功能完善的网络软件实现资源共享和数据通信的系统。   从定义中看出涉及到三个方面的问题:   (1)至少两台计算机互联。   (2)通信设备与线路介质。   (3)网络软件,通信协议和NOS    二、计算机网络的分类   用于计算机网络分类的标准很多,如拓扑结构,应用协议等。但是这些标准只能反映网络某方面的特征,最能反映网络技术本质特征的分类标准是分布距离,按分布距离分为LAN,MAN,WAN,Internet。   1.局域网   几米——10公里。小型机,微机大量推广后发展起来的,配置容易,速率高,4Mbps~2GbpS。 位于一个建筑物或一个单位内,不存在寻径问题,不包括网络层。   2.都市网   10公里——100公里。对一个城市的LAN互联,采用IEEE802.6标准,50Kbps~l00Kbps,位于一座城市中。   3.广域网   也称为远程网,几百公里——几千公里。发展较早,租用专线,通过IMP和线路连接起来,构成网状结构,解决循径问题,速率为9.6Kbps~45Mbps 如:邮电部的CHINANET,CHINAPAC,和CHINADDN网。   4.互联网   并不是一种具体的网络技术,它是将不同的物理网络技术按某种协议统一起来的一种高层技术。    三、局域网的特征   局域网分布范围小,投资少,配置简单等,具有如下特征:   (1)传输速率高:一般为1Mbps--20Mbps,光纤高速网可达100Mbps,1000MbpS   (2)支持传输介质种类多。   (3)通信处理一般由网卡完成。   (4)传输质量好,误码率低。   (5)有规则的拓扑结构。    四、局域网的组成   局域网一般由服务器、工作站、网卡和传输介质四部分组成。   1.服务器   运行网络0S,提供硬盘、文件数据及打印机共享等服务功能,是网络控制的核心。   从应用来说较高配置的普通486以上的兼容机都可以用于文件服务器,但从提高网络的整体性能,尤其是从网络的系统稳定性来说,还是选用专用服务器为宜。   目前常见的NOS主要有Netware,Unix和Windows NT三种。   (1)Netware:   流行版本V3.12,V4.11,V5.0,对硬件要求低,应用环境与DOS相似,技术完善,可靠,支持多种工作站和协议,适于局域网操作系统,作为文件服务器,打印服务器性能好。   (2)Unix:   一种典型的32位多用户的NOS,主要应用于超级小型机,大型机上,目前常用版本有Unix SUR4.0。支持网络文件系统服务,提供数据等应用,功能强大,不易掌握,命令复杂,由AT&T和SCO公司推出。   (3)Windows NT Server 4.0:   一种面向分布式图形应用程序的完整平台系统,界面与Win95相似,易于安装和管理,且集成了Internet网络管理工具,前景广阔。   服务器分为文件服务器,打印服务器,数据库服务器,在Internet网上,还有Web,FTP,E-mail等服务器。   网络0S朝着能支持多种通信协议,多种网卡和工作站的方向发展。   2.工作站   可以有自己的0S,独立工作;通过运行工作站网络软件,访问Server共享资源,常见有DOS工作站,Windows 95工作站。   3.网卡   将工作站式服务器连到网络上,实现资源共享和相互通信,数据转换和电信号匹配。   网卡(NTC)的分类:   (1)速率:10Mbps,100Mbps   (2)总线类型:ISA/PCI   (3)传输介质接口:   单口:BNC(细缆)或RJ-45(双绞线)。(^60090922b^2)   4.传输介质   目前常用的传输介质有双绞线,同轴电缆,光纤等。   (1)双绞线(TP):   将一对以上的双绞线封装在一个绝缘外套中,为了降低干扰,每对相互扭绕而成。分为非屏蔽双绞线(UTP)和屏蔽双绞线(STP)。局域网中UTP分为3类,4类,5类和超5类四种。   以AMP公司为例:   3类:10Mbps,皮薄,皮上注“cat3”,箱上注“3类”,305米/箱,400元/箱。   4类:网络中用的不多。   5类:(超5类)100Mbps,10Mbps,皮厚,匝密,皮上注“cat5”,箱上注5类,305米/箱,600—700元/箱(每段100米,接4个中继器,最大500米)。   接线顺序:   正常: 白桔 桔 白绿 蓝 白蓝 绿 白棕 棕   (对应) 1 2 3 4 5 6 7 8   集联: 白绿 绿 白桔 棕 白棕 桔 白蓝 蓝   (对应) 1 2 3 4 5 6 7 8   STP:内部与UTP相同,外包铝箔,Apple,IBM公司网络产品要求使用STP双绞线,速率高,价格贵。   (2)同轴电缆:   由一根空心的外圆柱导体和一根位于中心轴线的内导线组成,两导体间用绝缘材料隔开。   按直径分为粗缆和细缆。   粗缆:传输距离长,性能高但成本高,使用于大型局域网干线,连接时两端需终接器。   A.粗缆与外部收发器相连。   B.收发器与网卡之间用AUI电缆相连。   C.网卡必须有AUI接口:每段500米,100个用户,4个中继器可达2500米,收发器之间最小2.5米,收发器电缆最大50米。   细缆:传输距离短,相对便宜,用T型头,与BNC网卡相连,两端安50欧终端电阻。   每段185米,4个中继器,最大925米,每段30个用户,T型头之间最小0.5米。 按传输频带分为基带和宽带传输。   基带:数字信号,信号占整个信道,同一时间内能传送一种信号。   宽带:传送的'是不同频率的信号。   (3)光纤:   应用光学原理,由光发送机产生光束,将电信号变为光信号,再把光信号导入光纤,在另一端由光接收机接收光纤上传来的光信号,并把它变为电信号,经解码后再处理。分为单模光纤和多模光纤。绝缘保密性好。   单模光纤:由激光作光源,仅有一条光通路,传输距离长,2公里以上。   多模光纤:由二极管发光,低速短距离,2公里以内。    五、局域网的几种工作模式   1.专用服务器结构(Server-Baseb)   又称为“工作站/文件服务器”结构,由若干台微机工作站与一台或多台文件服务器通过通信线路连接起来组成工作站存取服务器文件,共享存储设备。   文件服务器自然以共享磁盘文件为主要目的。 对于一般的数据传递来说已经够用了,但是当数据库系统和其他复杂而被不断增加的用户使用的应用系统到来的时候,服务器已经不能承担这样的任务了,因为随着用户的增多,为每个用户服务的程序也增多,每个程序都是独立运行的大文件,给用户感觉极慢,因此产生了客户机/服务器模式。   2.客户机/服务器模式(client/server)   其中一台或几台较大的计算机集中进行共享数据库的管理和存取,称为服务器,而将其他的应用处理工作分散到网络中其他微机上去做,构成分布式的处理系统,服务器控制管理数据的能力己由文件管理方式上升为数据库管理方式,因此,C/S由的服务器也称为数据库服务器,注重于数据定义及存取安全后备及还原,并发控制及事务管理,执行诸如选择检索和索引排序等数据库管理功能,它有足够的能力做到把通过其处理后用户所需的那一部分数据而不是整个文件通过网络传送到客户机去,减轻了网络的传输负荷。C/S结构是数据库技术的发展和普遍应用与局域网技术发展相结合的结果。   3.对等式网络(Peer-to-Peer)   在拓扑结构上与专用Server与C/S相同。在对等式网络结构中,没有专用服务器 每一个工作站既可以起客户机作用也可以起服务器作用。

计算机网络技术的基础知识

计算机网络技术的基础知识   什么是网络技术?我们将地理位置不同,具有独立功能的多个计算机系统,通过通信设备和线路互相连接起来,使用功能完整的网络软件来实现网络资源共享的大系统,称为计算机网络。下面跟我一起学习了解一些计算机网络技术的基础知识。   计算机网络是什么?   这是首先必须解决的一个问题,绝对是核心概念.我们讲的计算机网络,其实就是利用通讯设备和线路将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网络软件(即网络通信协议、信息交换方式及网络操作系统等)实现网络中资源共享和信息传递的系统。它的功能最主要的表现在两个方面:一是实现资源共享(包括硬件资源和软件资源的共享);二是在用户之间交换信息。计算机网络的作用是:不仅使分散在网络各处的计算机能共享网上的所有资源,并且为用户提供强有力的通信手段和尽可能完善的服务,从而极大的方便用户。从网管的角度来讲,说白了就是运用技术手段实现网络间的信息传递,同时为用户提供服务。   ★计算机网络由哪几个部分组成?   计算机网络通常由三个部分组成,它们是资源子网、通信子网和通信协议.所谓通信子网就是计算机网络中负责数据通信的部分;资源子网是计算机网络中面向用户的部分,负责全网络面向应用的数据处理工作;而通信双方必须共同遵守的规则和约定就称为通信协议,它的存在与否是计算机网络与一般计算机互连系统的根本区别。所以从这一点上来说,我们应该更能明白计算机网络为什么是计算机技术和通信技术发展的产物了。   ★计算机网络的种类怎么划分?   现在最常见的划分方法是:按计算机网络覆盖的地理范围的大小,一般分为广域网(WAN)和局域网(LAN)(也有的划分再增加一个城域网(MAN))。顾名思义,所谓广域网无非就是地理上距离较远的网络连接形式,例如闻名的Internet网,Chinanet网就是典型的广域网。而一个局域网的范围通常不超过10公里,并且经常限于一个单一的建筑物或一组相距很近的建筑物.Novell网是目前最流行的.计算机局域网。   ★计算机网络的体系结构是什么?   在计算机网络技术中,网络的体系结构指的是通信系统的整体设计,它的目的是为网络硬件、软件、协议、存取控制和拓扑提供标准.现在广泛采用的是开放系统互连OSI(Open SystemInterconnection)的参考模型,它是用物理层、数据链路层、网络层、传送层、对话层、表示层和应用层七个层次描述网络的结构.你应该注重的是,网络体系结构的优劣将直接影响总线、接口和网络的性能.而网络体系结构的要害要素恰恰就是协议和拓扑。目前最常见的网络体系结构有FDDI、以太网、令牌环网和快速以太网等。   ★计算机网络的协议是什么?   刚才说过网络体系结构的要害要素之一就是网络协议。而所谓协议(Protocol)就是对数据格式和计算机之间交换数据时必须遵守的规则的正式描述,它的作用和普通话的作用如出一辙。依据网络的不同通常使用Ethernet(以太网)、NetBEUI、IPX/SPX以及TCP/IP协议。Ethernet是总线型协议中最常见的网络低层协议,安装轻易且造价便宜;而NetBEUI可以说是专为小型局域网设计的网络协议。对那些无需跨经路由器与大型主机通信的小型局域网,安装NetBEUI协议就足够了,但假如需要路由到另外的局域网,就必须安装IPX/SPX或TCP/IP协议.前者几乎成了Novell网的代名词,而后者就被闻名的Internet网所采用.非凡是TCP/IP(传输控制协议/网间协议)就是开放系统互连协议中最早的协议之一,也是目前最完全和应用最广的协议,能实现各种不同计算机平台之间的连接、交流和通信。 ;


网络概述

什么是网络?

网络一般分为2种,局域网和广域网。

        局域网(local area network,LAN,私网,内网):局域网是结构复杂程度最低,目前应用最广泛的计算机网络,它仅仅是在同一地点上经网络连在一起的一组计算机。

        城域网(MAN)介于LAN和WAN之间。

        广域网(wide area network,WAN,公网,外网)它是影响广泛的复杂网络。WAN由两个以上LAN构成,这些LAN间的连接可以穿越30mile以上的距离。大型的WAN可以由各大洲的许多LAN和MAN组成。最广为人知WAN就是Internet,它由全球成千上万的LAN和WAN组成。

网络协议?

        协议就是规则,在计算机网络中我们不同系统不同设备的数据传输也需要有一套系统的规则来约定。计算机之间的通讯协议叫TCP/IP协议(族),族的意思是,这里面有许多的协议。

        在早期的计算机网络中,都是由各自的厂商自己规定一套协议,IBM,Apple和microsoft都有自己的网络协议互不兼容,为了把全世界所有的设备(计算机,手机,路由等等)都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Internet Protocol Suite)就是通用协议标准。因为互联网协议中包含了非常多的协议标准,但是 最重要的就是2个协议一个是TCP一个是IP协议 ,所以大家把互联网的协议简称TCP/IP协议。

        TCP协议,根据功能不同分不同的层。理论上有7层,但我们实际应用时候一般按4层来开发。

全世界几十亿台电脑连接在一起进行通讯,上海某一块网卡发出的信号在洛杉矶另一块网卡居然能接收到信号,但两者实际上根本不知道对方的物理位置。这不是很神奇的事情吗?

互联网的核心是一系列协议,总称“互联网协议”。它们对电脑如何连接和组网,做出了详尽的规定。 理解了这些协议,就理解了互联网的原理 。

互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。 应用层——传输层——网络层——链接层——物理层

每一层都是为了完成一种功能。为了实现这些功能,就需要大家都遵守共同的规则。大家都遵守的规则,就叫做"协议"(protocol)。互联网的每一层,都定义了很多协议。这些协议的总称,就叫做"互联网协议"(Internet Protocol Suite)。 它们是互联网的核心,下面介绍每一层的功能,主要就是介绍每一层的主要协议。

实体层:

电脑要组网,第一件事要干什么?当然是先把电脑连起来,可以用光缆、电缆、双绞线、无线电波等方式。这就叫做"实体层",它就是把电脑连接起来的物理手段。它主要规定了网络的一些电气特性, 作用是负责传送0和1的电信号。

链接层:

        单纯的0和1没有任何意义,必须规定解读方式:多少个电信号算一组?每个信号位有何意义?它在"实体层"的上方,确定了0和1的分组方式。

        以太网协议: 早期的时候,每家公司都有自己的电信号分组方式。逐渐地,一种叫做 "以太网" (Ethernet)的协议,占据了主导地位。以太网规定, 一组电信号构成一个数据包,叫做"帧"(Frame)。每一帧分成两个部分:标头(Head)和数据(Data) 。"标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。如果数据很长,就必须分割成多个帧进行发送。

        MAC地址: 上面提到,以太网数据包的"标头",包含了发送者和接受者的信息。那么,发送者和接受者是如何标识呢?以太网规定,连入网络的所有设备,都必须具有"网卡"接口。数据包必须是从一块网卡,传送到另一块网卡。 网卡的地址,就是数据包的发送地址和接收地址,这叫做MAC地址 。每块网卡出厂的时候,都有一个全世界独一无二的MAC地址,长度是48个二进制位,通常用12个十六进制数表示。

        广播: 首先一块网卡怎么会知道另一块网卡的MAC地址把数据包准确传送到接收方?它不是把数据包准确送到接收方,而是 向本网络内所有计算机发送,让每台计算机自己判断,是否为接收方 。它们读取这个包的"标头",找到接收方的MAC地址,然后与自身的MAC地址相比较,如果两者相同,就接受这个包,做进一步处理,否则就丢弃这个包。这种发送方式就叫做"广播"。

        链接层有了以 太网协议对数据包的定义 、 网卡的MAC地址 、 广播的发送方式 ,就可以在多台计算机之间传送数据了。

网络层:

        IP协议


        以太网协议依靠MAC地址和广播方式 若两台计算机在同一个子网内(合理,否则一台计算机发送数据,互联网上每一台计算机会收到一个包,但这样自网内计算机都会收到数据包,效率还是太低),发送数据。

        必须找到一种方法,能够区分MAC地址是否属于同一个子网。如果是同一个子网络,就采用 广播方式发送 ,否则就采用" 路由 " 方式发送 。("路由"的意思,就是指如何向不同的子网络分发数据包,这是一个很大的主题,本文不涉及。)遗憾的是, MAC地址本身无法做到这一点,它只与厂商有关,与所处网络无关。

        于是出现了网络层,他的作用是 引进一套新的地址,使得我们能够辨别计算机是否属于同一个子网络 ,这套地址就叫 网络地址 (简称网址)。   MAC地址是绑定在网卡上的,网络地址是管理员分配的,网络地址帮助我们确定计算机所在的子网络,MAC地址则将数据包传送到该子网络内的目标网卡,否则就用路由方式发送。

        IP协议,规定网络地址的协议就叫IP协议,它所定义的地址就叫IP地址。目前广泛应用的是IP协议第四版,简称IPv4,这个版本规定,网络地址由32个二进制位组成。互联网上的每台计算机会被分配一个IP地址, 通过IP和子网掩码可以计算出网络地址和主机号,若两个IP的网络地址相同,主机号不同则处于同一子网中。

        所以IP协议的作用主要是,1、 为每一台计算机分配一个IP地址 。2、 确定哪些地址在同一个网络 。        


        IP数据包

        根据IP协议发送的数据包,就叫IP数据包。IP数据包直接放进以太网数据包的"数据部分",因此完全不用修改以太网的规格。这就是互联网分层的好处,上层的变动不涉及下层的结构。

        ARP协议

        因为IP数据包是放在 以太网数据包 里发送的,所以我们必须知道 同时知道对方的 MAC地址 和 IP地址 。 通常情况我们是知道它的IP地址,但不知道MAC地址 。所以我们需要一种机制,能够从IP地址得到MAC地址。

        第一种情况, 两台主机不在同一个子网络 ,那么事实上得不到对方MAC地址,只能把数据包传送到两个子网连接处的“网关”, 让网关去处理 。

        第二种情况, 如果两台主机在同一个子网络 ,那么我们可以用ARP协议,得到对方MAC地址。ARP协议也是发出一个数据包(包含在以太网数据包中),其中包含它所要查询的IP地址,在对方MAC数据栏填入"FF:FF:FF",表示这是一个“广播地址”, 他所在子网络的每一台计算机会收到这个数据包,从中取出IP地址,与自身的IP地址比较。如果两者相同,就作出回复,向对方报告自己的MAC地址,否则就丢弃这个包 。

        ARP协议, 帮助我们得到同一个子网中的主机的MAC地址,可以把数据包发送到任意一台主机之上了。

传输层

        有了MAC地址和IP地址,我们已经可以让网络上任意两台主机建立通信。接下来的问题是,同一台主机上有许多程序都需要用到网络,比如一边浏览网络一边qq聊天,当一个数据包从互联网发来时候,我们 需要一个参数确定这个数据包到底供哪个程序(进程)使用 ,这个参数就叫 “端口”, 它其实是 每一个使用网卡的程序的编号, 每个数据包发送到主机特定的端口,所以不同的程序就能取到自己所需的数据。

        “端口”是0~65535之间的一个整数,正好16个二进制位。0~1023的端口被系统占用,用户只能选用大于1023的端口。不管聊天还是浏览网页,应用程序会随机选用一个端口,然后与服务器的响应端口联系。

         "传输层"的功能,就是建立"端口到端口"的通信。相比之下,"网络层"的功能是建立"主机到主机"的通信。只要确定主机和端口,我们就能实现程序之间的交流。 因此,Unix系统就把主机+端口,叫做"套接字"(socket)。有了它,就可以进行网络应用程序开发了。

        UDP协议

        现在我们必须在数据包中加入端口信息,这就需要新的协议 。最简单的实现叫UDP协议,它的格式几乎就是在数据前面加上端口号,也是由"标头"和"数据"两部分组成。"标头"部分主要定义了发出端口和接收端口,"数据"部分就是具体的内容。然后,把整个UDP数据包放入IP数据包的"数据"部分,而前面说过,IP数据包又是放在以太网数据包之中的,所以整个以太网数据包现在变成了下面这样:

        TCP协议

        UDP协议的优点是比较简单,容易实现,但是缺点是可靠性较差,一旦数据包发出,无法知道对方是否收到。

        为了解决这个问题,提高网络可靠性,TCP协议就诞生了。这个协议非常复杂,但可以近似认为, 它就是有确认机制的UDP协议,每发出一个数据包都要求确认。如果有一个数据包遗失,就收不到确认,发出方就知道有必要重发这个数据包了 。

         因此,TCP协议能够确保数据不会遗失。它的缺点是过程复杂、实现困难、消耗较多的资源。

        TCP数据包和UDP数据包一样,都是内嵌在IP数据包的"数据"部分。TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。

应用层

        应用程序收到"传输层"的数据,接下来就要进行解读。由于互联网是开放架构,数据来源五花八门,必须事先规定好格式,否则根本无法解读。

         "应用层"的作用,就是规定应用程序的数据格式。



        举例来说,TCP协议可以为各种各样的程序传递数据,比如Email、WWW、FTP等等。那么,必须有不同协议规定电子邮件、网页、FTP数据的格式,这些应用程序协议就构成了"应用层"。

        这是最高的一层,直接面对用户。它的数据就放在TCP数据包的"数据"部分。因此,现在的以太网的数据包就变成下面这样。

        网络通讯就是交换数据包,发送数据包需要知道两个地址 1、对方MAC地址。2、对方IP地址。 但若两台电脑不在同一个子网中,就无法知道对方MAC地址(在同一个子网中,若接收方确定IP符合会向对方报告自己的MAC地址),必须把数据包通过网关A(需要知道网关A的MAC地址)转发。网关通过路由协议,发现目标IP位于子网络B中,又把数据包发给网关B,网关B再把数据包转发给相应主机。

        我们上网需要我们填写4个参数(太专业对用户不友好、如果IP不变其它电脑不能使用这个IP,不够灵活),本机IP地址、子网掩码、网关IP、DNS的IP。大多数用户使用“ 动态IP地址上网 ”,计算机开机后自动分配一个IP地址,它使用的协议是 DHCP协议。 它规定,每一个子网络中,有一台计算机负责管理本网络的所有IP地址,它叫做"DHCP服务器"。新的计算机加入网络,必须向"DHCP服务器"发送一个"DHCP请求"数据包,申请IP地址和相关的网络参数。

        我们输入了www.google.com,首先通过DNS协议我们得到域名对应的IP地址,通过子网掩码(计算出该IP的网络地址)判断我们是否在同一子网,如果不在同一子网,我们通过我们子网的网关(得知道网关IP,然后由请求网关IP得到网关MAC,再通过网关转发)。浏览网页用的是HTTP协议。TCP数据包需要设置端口(根据TCP协议),然后TCP数据包嵌入IP数据包(根据IP协议),最后嵌入以太网数据包(根据以太网协议)。经过多个网关转发,谷歌服务器收到以太网数据包。

        


网络概述

(一)计算机网络的概念计算机网格是计算机技术与通信技术日益发展和密切结合的产物,它的发展过程大致可以划分为以下4个阶段。1.具有通信功能的单机系统该系统又称终端—计算机网络,是早期计算机网络的主要形式。它将一台计算机经通信线路与若干终端直接相连。2.具有通信功能的多机系统对终端—计算机网进行改进,在主计算机的外围增加一台计算机,专门用于处理终端的通信信息及控制通信线路,并能对用户的作业进行某些预处理操作,这台计算机称为“前端处理机”或“通信控制处理机”,在终端设备较集中的地方设置一台集中器,终端通过低速线路先汇集到集中器上,然后再用高速线路将集中器连到主机上,这就形成多机系统。3.以共享资源为主的计算机网络具有通信功能的多机系统是计算机-计算机网络,它是由若干台计算机互联而构成的系统,即利用通信线路将多台计算机连接起来,在计算机之间进行通信。该网络有两种结构形式:一种形式是主计算机通过通信线路直接互联,其中主计算机同时承担数据处理和通信工作;另一种形式是通过通信控制处理机间接地把各主计算机连接起来,其中通过处理机和主计算机分工,前者负责网络上各主计算机间的通信处理和控制,后者是网络资源的拥有者,负责数据处理,它们共同组成资源共享的计算机网络。4.以局域网及互联网为支持环境的分布式计算机系统局域网是继远程网之后发展起来的,它继承了远程网的分组交换技术和计算机的I/O总线结构技术,局域网的发展也促使计算机网络的模式发生了变革,即由早期的以大型机为中心的集中式模式转变为微机构成的分布式计算机模式。计算机网络提供的主要功能有4个方面:①数据通信;②资源共享;③负载均衡;④高可靠性。(二)计算机网络的分类计算机网络的分类方式很多,按照不同的分类原则,可以得到各种不同类型的计算机网络。例如,按通信距离可分为广域网(WAN)、局域网(LAN)和城域网(MAN);按信息交换方式可分为电路交换网、分组交换网和综合交换网;按网络拓扑结构可分为星形网、树形网、环形网和总线网;按通信介质可分为双纹线网、同轴电缆网、光纤网和卫星网等;按传输带宽可分为基带网和宽带网;按使用范围可分为公用网和专用网;按速率可分为高速网、中速网和低速网;按通信传播方式可分为广播式和点到点式。(三)网络的协议与标准计算机网络的硬件设备是承载计算机通信的实体,但它们是怎样有序地完成计算机之间的通信任务的呢?也就是说,要共享计算机网络的资源,以及进行网络中的信息交换,就需要实现不同系统中的实体的通信.两个实体要想成功地通信,它们必须具有相同的通信语言,在计算机网络中称为协议(或规程)。所谓的协议,指的是网络中的计算机与计算机进行通信时,为了能够实现数据的正常发送与接收,必须要遵循的一些事先约定好的规程(标准或约定),这些规程中明确规定了通信时的数据格式、数据传送时序以及相应的控制信息和应答信号等内容。

上一篇:索爱w995

下一篇:百度盘搜