《计算机网络原理全解讲解学习.ppt》由会员分享,可在线阅读,更多相关《计算机网络原理全解讲解学习.ppt(80页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机网络原理全解第一节 计算机网络的产生和发展网络的产生和发展1946年第一台电子计算机ENIAC在美国诞生。从只能亲自携带程序和数据,手工输入发展到批处理方法。增加了显示器。前置处理机。包交换的网络出现,如电话网络,缺点是全时占用网络资源。1966年,提出分组交换的概念,1969年,分组交换网ARPANET投入运行。1973年以后,英国建设了EPSS,美国建设了TELENET、TYMNET、COMPAC,欧洲建立了EURONET,法国建立了TRANSPAC,加拿大建立了DATAPAC。第一节 计算机网络的产生和发展网络标准化网络体系结构与协议的不统一,限制了网络的发展和应用。ISO组织颁布
2、了ISO/IEC 7498国际标准。ISO与CCITT等组织制定了OSI基本协议集。IEEE制定了IEEE 802标准,它是局域网的重要标准。美国国防部建立了一个非正式的委员会IAB,后来制定了著名的RFC(Request For Comment,请求评注)在线文档。标准化使网络发展成为可能因特网已经成为世界上规模最大和增长速度最快的计算机网络。第2节 计算机网络的功能和组成计算机网络的定义在协议控制下,由若干计算机、终端设备、数据传输设备和通信控制处理机等组成的系统集合称为网络网络。计算机网络的基本特征:资源共享互连的计算机是“自治”的联网的计算机必须遵循统一的网络协议资源共享打印机、传真调
3、制解调器、硬盘、软盘、CD-ROM、磁带备份设备、绘图仪、可以与计算机相连的其他设备第2节 计算机网络的功能和组成计算机网络的功能通信通信 在计算机之间传递信息资源共享资源共享在网络中互通有无,分工协作提高了可靠性和可用性提高了可靠性和可用性各计算机可以通过网络彼此互为备份,提高了可靠性;网络可以平均分配计算机资源,提高了可用性易于分布式计算易于分布式计算均衡的使用网络资源,实现分布式运算第2节 计算机网络的功能和组成计算机网络的类型按交换功能分类电路交换、报文交换、分组交换、混合交换按网络拓朴结构分类集中式网络(星型网)、分散式网络(非集中式网络)、分布式网络(格状网)按网络的作用范围分类广
4、域网、局域网、城域网按网络传输技术分类广播式网络和点对点式网络按网络的使用范围分类公用网和私有网第3节 网络的拓朴结构拓朴的定义把实体抽象成点和线,进而研究点、线、面的关系计算机网络拓朴指网络中的线路和节点的几何关系。网络节点网络单元,包括通信控制器、通信处理机、前端处理机、集中器、多路选择器、主计算机、终端链路与通路链路:两个节点的链接。包括物理链路和逻辑链路。通路:从信息发出点到信息接收端的一串节点和链路。第3节 网络的拓朴结构网络拓朴结构类型星型拓朴结构总线型拓朴结构环型拓朴结构树型拓朴结构网状拓朴结构第4节 网络体系结构和参考模型网络协议网络中各个节点之间要不断的进行数据交换,必须遵守
5、一定规则,包括数据的格式等,这就是协议。网络体系结构各层之间是独立的 本层与下层无关灵活性好 当一层变化时,各层不受影响结构上可以分割 易于实现和维护能促进标准化工作IBM的SNA体系结构;Digital的DNA结构第4节 网络体系结构和参考模型OSI参考模型共7层,物理层、数据链路层、网络层、传输层、会话层、表式层、应用层。前3层负责通信,称为通信子网层,后3层属功能范畴,称为资源子网层,传输层起衔接作用。第4节 网络体系结构和参考模型各个层的功能应用层:与用户应用进程的接口,相当于:做什么;表示层:数据格式的转换,相当于:对方看起来什么样;会话层:会话的管理与数据传输的同步,相当于:轮到谁
6、说话和从何处讲;传输层:从端到端经网络透明的传送报文,相当于:对方在何处;网络层:分组传送和路由选择,相当于:走哪条路可以到达该处;数据链路层:在链路上无差错的传送帧,第4节 网络体系结构和参考模型TCP/IP参考模型共四层:应用层、传输层、互联网层、主机网络层。互联网层的协议称为IP协议(即Internet Protocol,互联网)传输层的协议有两种,一种为TCP协议(即Transport Control Protocol,传输控制协议),另一种为UDP协议(即User Datagram Protocol,用户数据报协议)应用层包含如TELNET、FTP、SMTP、DNS、HTTP等协议主
7、机-网络层包含Ethernet、TokenRing、X.25等分组交换网。第2章 物理层第1节 物理层的功能物理层协议主要是确定与传输介质接口有关的一些特征机械特性电气特性功能特性规程特性第2节 数据传送的基本理论周期信号的付里叶分析有限带宽信号信道传输容量第3节 信道传输容量通信过程中有三种方式单向通信:又称单工通信,只向一个方向通信,如无线电广播。双向交替通信:又称半双工通信。双方都可以发送信息,但不能同时发送信息,要交替进行,如对讲机。双向同时通信:又称全双工通信。双方可同时发送消息。第节 传输介质双绞线类线、类线、超类线非屏蔽双绞线(UTP)、屏蔽双绞线(STP)同轴电缆50,基带同轴
8、电缆;75,有线电视;第节 传输介质光纤多模光纤存在多条不同角度入射光线在同一光纤内传输单模光纤光纤直径小到光波波长的时候,只能直线传输无线传输无线电,微波蜂窝,卫星第4节 模拟传输和数字传输数据通信模型调制器;调制解调器交换技术电路交换例如电话,传输时要建立一条点到点的通路报文交换例如电报,发送时,先发送到交换局,再由交换局发送到目的地。对于报文没有大小的规定分组交换例如计算机网络,它确定报文的大小。第4节 模拟传输和数字传输模拟传输技术典型的模拟传输系统就是电话通信系统采用分级交换调制技术和调制解调器为了解决在模拟信道上传送数字信号,引入调制和解调技术调制分三类:调幅、调频和调相EIA-2
9、32接口RS-232-C标准上的接口标准典型设备如调制解调器数字传输技术为了解决一条中继线上传送多路电话而设计的有T1和E1两个标准第4节 模拟传输和数字传输ISDN综合业务数字网,Integrated Services Digital Network主要是语音服务共有6种标准化的信道A-4kHz模拟电话信道B-64kb/s数字PCM信道,用于语音和数字C-8kb/s或16kb/s数字信道D-16kb/s数字信道,用于带外信令E-64kb/s数字信道,用于ISDN内部信令H-384kb/s、1536kb/s或1920kb/s数字信道第4节 模拟传输和数字传输ISDN三种标准化的组合基本速率:2
10、B+1D=144kb/s,主要用于为家庭或小单位提供服务。一个通路讲话,另一个通路传送数据一次群速率:23B+1D(美国和日本)或30B+1D(欧洲),这里D为64kb/s。混合:1A+1C,称之为N-ISDN,窄带ISDN,支持2Mkb/s以下的业务。B-ISDN宽带ISDNN-ISDN采用电话网,用双绞线;B-ISDN用光纤N-ISDN使用电路交换;B-ISDN使用异步传输模式ATMN-ISDN的比特率是事先设置的;B-ISDN使用虚通路N-ISDN无法传送高速图像;而B-ISDN可以 第3章 数据链路层第节 数据链路层的功能数据链路和链路链路是一条无源的点到点的物理线路数据链路是一条逻辑
11、链路链路层主要功能链路管理帧同步流量控制差错控制数据和控制信息区分功能透明传输寻址第2节 链路层的传输单位帧(Frame)面向比特和面向字符的两类协议帧边界用于区分帧的开始和结束,主要由以下几种分类方法带填充字符的首位界符法带填充位的首尾标志法字符记数法帧同步帧的组织第3节 检错和差错控制检错和纠错编码垂直冗余校验(VRC)水平冗余校验(LRC)水平垂直冗余校验(TRC)循环冗余校验(CRC)反馈重发纠错给帧编号,按号码进行校验Go Back n 纠错处理跟随坏帧后的帧的方法选择重发纠错避免重复传送本来已经正确到达的帧第4节 流量控制流量控制发送方的发送速率不能超过接收方的速率,否则会出错停等
12、协议发送方发送完一个数据帧后处于停止发送状态,等待接收方的讯息,如果正确接收,继续发送下一帧滑动窗口协议第5节 面向比特的链路控制协议HDLC运行模式非平衡配置点对点多点操作平衡配置三种数据传输的工作方式正常响应方式:主站发送数据,而从站只有响应用于非平衡方式异步响应方式:非平衡方式。允许从站向主站发送数据异步平衡方式:用于平衡方式,每个站都可以平等的发出数据第5节 面向比特的链路控制协议HDLC帧结构帧的类型信息帧监督帧无编号帧标志序列(F)01111110地址(A)8比特控制(C)比特信息(I)任意帧校验序列(PCS)16比特标志序列(F)01111110第5节 面向比特的链路控制协议HD
13、LC中的帧的交互在HDLC控制下的数据传输半双工“点点”数据传输全双工“点点”数据传输第4章 介质访问子层第1节 共享信道的分配信道的静态分配利用频分或时分多路复用技术平均时延较长信道的动态分配多路访问技术谁有数据要传输,便考虑让谁使用信道,但在任何时刻只允许一个用户使用信道,有适当的措施避免冲突多路访问技术可分为受控访问和随机访问两类第2节 信道随机访问技术纯ALOHA发送站只要有数据发送,就让它们发送。如果发送帧遭到破坏,发送站将等待一段随机时间后重发该帧。开槽ALOHA把时间分割成离散的时隙,每个时隙对应一帧。生成的信息帧不是马上发送,而是等到下一个时隙开始的时候才发送CSMA/CD载波
14、侦听:当有数据发送时,检测信道是否占用,来避免冲突冲突检测:发送数据帧的时候继续监听信道,一旦检测到冲突就等待下一个时间发送第3节 局域网和IEEE802标准局域网概述局域网是指处于同一单位、方圆不超过几公里的专用网络,常常被用于连接单位里的计算机和工作站。覆盖范围较小通常使用信道共享技术,传输介质可以是双绞线、同轴电缆、光纤甚至是无线。最长见的是CSMA/CD和令牌。具有多种物理拓朴结构,如星型、总线型和环型局域网参考模型局域网的参考模型只相当于最低两层数据链路层又划分为介质访问控制子层和逻辑链路控制子层第3节 局域网和IEEE802标准IEEE802标准802.1 概述、体系结构、网络互连
15、、网络管理和性能测量802.2 逻辑链路控制。它提供OSI数据链路层中上一个子层的功能802.3 CSMA/CD。它定义CSMA/CD总线网的介质接入控制和物理层规范802.4 令牌总线网。它定义了令牌传递总线网的介质接入控制和物理层规范802.5 令牌环网。它定义了令牌传递环型网的介质接入控制和物理层规范。802.7 宽带技术802.8 光纤技术802.10 可互操作的局域网安全802.11 无线局域网第3节 局域网和IEEE802标准逻辑链路控制子层LLC子层的SAPLLC子层提供的服务无确认的无连接服务(LLC1)面向连接的服务(LLC2)带确认的无连接服务(LLC3)服务原语IEEE8
16、02标准也为局域网制定了四钟类型的服务原语:请求、指示、响应、和证实LLC的帧结构介质访问控制(MAC)子层采用48位地址来表示MAC地址第3节 局域网和IEEE802标准以太网和IEEE802.31975年Xerox公司建造了一个2.94Mbps的CDMA/CD系统,称为以太网IEEE 802.3的传输介质802.3版本电缆最大区间长度(m)每段站点数(个)优点10Base5粗同轴电缆500100适合用作主干10Base2细同轴电缆20030便宜10BaseT双绞线1001024易于维护10BaseF光纤20001024抗干扰性极好第3节 局域网和IEEE802标准曼彻斯特编码每个比特为两个
17、码元,“1“对应10,“0”对应01。所需带宽较大。802.3MAC子层协议 字节数7 1 2或6 2或6 2 0-1500 0-46 4先导字段目的地址源地址数据填充字段帧开始标志数据字段长度校验和第3节 局域网和IEEE802标准快速以太网1995年,IEEE802.3进行了追加,推出了802.3u,又称为快速以太网802.3版本传输介质最大端长度(m)优点100Base-T4双绞线100使用3类双绞线100Base-TX双绞线100100Mb/s时全双工100Base-F光纤2000100Mb/s时全双工,长距离第3节 局域网和IEEE802标准100Base-T4 采用3类双绞线,需要
18、4对双绞线,采用三元码100Base-TX采用5类双绞线,只需2对双绞线,采用4B5B编码100Base-T4和100Base-TX统称为100Base-T100Base-F使用2束多模光纤,每束可用于两个方向第5章 网络层第1节 网络层提供的服务通信子网虚电路和数据报虚电路:发送数据先申请一个虚电路,然后按照这个线路进行发送数据报:每个数据分组都携带完整的目标地址信息,因此各个节点可以独立的根据策略来选择路由虚电路子网数据报子网虚电路设置需要不需要地址每个分组都含有一个短的虚电路号,开销小每个分组都含有源端和目的端的完整地址,开销大状态信息建立好的每条虚电路都会占用子网的路由表空间不存储状态
19、信息路由选择当虚电路建立好时,路由就已确定,某次通信的所有分组都经过该路由为每个分组独立选择路由路由器失败的影响所有经过失效路由器的虚电路都要被终止仅影响在崩溃时丢失的分组,健壮拥塞控制如有足够的缓冲区分配给已建立的每条虚电路,则容易控制难第1节 网络层提供的服务连接的服务和无连接的服务面向连接无连接端到端的连接必须有没有分组的顺序保证按照发送顺序依次到达目的地到达顺序可能与发送顺序无关端到端的差错控制由通信子网负责由端系统负责端到端的流量控制由通信子网负责由端系统负责第2节 路由算法路由选择的一般原理正确性简单性自适应性稳定性公平性最优性第2节 路由算法非自适应的路由选择最短路由选择寻找最短
20、路径扩散法当一个节点收到一个不是发送给它的分组时,向所有相邻的路由器发送该分组,在这些并行的线路中,总有一条是最优的比较健壮,但容易造成网络拥堵分散通信量法即考虑网络的拓朴结构,又考虑网络的负载第2节 路由算法自适应路由选择距离矢量路由选择每个节点维护一张路由表路由信息协议,RIP缺点:未考虑带宽;理论可行,但实际有很大缺陷链路状态路由选择发现其邻居节点,并知道相应的网络地址测量其到各邻节点的延迟或者开销将其刚知道的所有信息组装成一个分组将这个分组发送到所有的其他节点计算到所有其他节点的最短路径第3节 拥塞控制算法拥塞控制的意义主要原因是通信流量突然增大,处理器速度较慢等拥塞控制与流量控制的区
21、别拥塞是全局的流量是发送者和接收端之间的控制的策略拥塞控制方案分两类:开环和闭环开环的功能:何时通信;何时丢弃分组;丢弃哪些分组;在网络不同点作计划表闭环的功能监视系统,检测何时何地发生拥塞;将此类信息传送到可能采取行动的地方调整系统操作以减少拥塞第4节 网络互连网络互连的目的互连技术中继器:物理层,放大或再生弱信号网桥:数据链路层,连接不同类型的局域网多协议路由器:网络层,连接不同类型的网络,但类型和协议可能不同桥路器:组合了网桥和路由器的功能网关:网络层以上交换机第4节 网络互连局域网的互连局域网互连中的网关局域网互连中的网桥过滤通信量扩大物理范围增加的站点的最大数目使用不同的物理介质连接
22、不同类型的局域网提高可靠性改善性能有利于安全管理交换式局域网第4节 网络互连因特网的网络层IP协议版本IHL服务类型总长标识分段偏移生命期协议号头校验和源地址目标地址任选项补丁DM32bitIPv4数据报头格式第4节 网络互连因特网的网络层IPv4的5类地址第4节 网络互连因特网的网络层IPv4中的特殊地址第4节 网络互连因特网控制协议ICMP,互联网控制消息协议ARP,地址解析协议,把IP地址转换为数据链路层地址RARP,反向地址解析协议内部网关路由选择协议OSPF自治系统AS内部的路由选择算法称为内部网关协议开放最短路径优先协议,OSPF外部网关路由选择协议BGPAS之间的路由选择协议使用
23、的边界网关协议BGP第6章 传输层第1节 传输层的作用和一般原理传输层是极其关键的一层前层为一个部分,后层为另一个部分TCP/IP结构中在传输层定义了两个协议,TCP和UDP第2节 TCP/IP体系的传输层两个协议TCP/UDPTCP是面向连接的,UDP是无连接的端口Port传输层提供寻址能力,确定把数据传给那个主机;还要有地址用来确定把数据传给计算机的那个进程,这个地址就是端口端口分类保留端口,0-1023注册端口,1024-49151自由使用的端口,49152-65535第3节 用户数据报协议UDPUDP的报文格式UDP校验和第4节 传输控制协议TCPTCP协议机制概述数据被分割成段,se
24、gment发送一个段后,启动一个定时器,如果没有收到确认,重发这个段TCP接收到一个段后,对该报文段发送一个确认TCP协议头部带有校验和字段,如果校验不正确,接收端丢弃该段,这样发送端就重发该段到达的TCP段可能会次序错乱,TCP可以正确的重新排序IP协议可能会造成分组重复,因此接收的数据段可能会重复,若有,TCP将丢弃该重复的报文段TCP以滑动窗口的方式进行流量控制,防止较快的主机造成较慢主机的接收缓冲区溢出第4节 传输控制协议TCPTCP的报文段格式第4节 传输控制协议TCPTCP的重传机制定义一个重传定时器设置合适的超时值TCP采用自适应算法自动的动态的调节超时值一般采用Karn算法TC
25、P的流量控制和拥塞控制在头部设立窗口大小字段来进行流量控制慢启动算法和拥塞避免算法第4节 传输控制协议TCPTCP的传输连接管理连接的建立和连接的撤除建立连接采用三次握手的方法TCP连接是全双工的撤销是分开进行的第4节 传输控制协议TCPTCP的连接管理有限状态机状态说明CLOSED无活动的连接,无正在进行的连接LISTEN被动打开,服务器等待到来的连接请求SYN RCVD已接收到连接请求SYN SENT主动打开已发出连接请求ESTABLISHED连接已建立,数据传输状态FIN WAIT 1应用程序标示它已经结束数据发送FIN WAIT 2另一端已同意关闭TIMED WAIT等待所有报文分组从
26、网中消失CLOSING两端同时发起关闭CLOSE WAIT另一端已发起关闭LAST ACK等待所有报文分组从网中消失TCP连接管理有限状态机的状态第7章 应用层第1节 应用层概述SMTP简单邮件传输协议,Simple Mail Transfer ProtocolFTP文件传输协议,File Transfer ProtocolTELNET远程登录协议HTTP超文本传输协议,Hypertext Transfer ProtocolSNMP简单网络管理协议,Simple Netwok Management ProtocolASN.1抽象语法表示法,Abstract Syntax Notation On
27、eTFTP简单文件传输协议,Trival File Transfer ProtocolDHCP动态主机配置协议,Dynamic Host Configuration Protocol第1节 应用层概述NFS网络文件系统,Network File SystemXDR外部数据表示法,External Data RepresatationRPC远程过程调用,Remote Procedure CallUDP用户数据报协议,User Datagram ProtocolARP地址解析协议,Address Resolution ProtocolRARP逆向地址解析协议,Reverse Address Res
28、olution ProtocolICMPInternet控制信息协议,Internet Control Messages ProtocolIGMPInternet组广播协议,Internet Group Multicast Protocol第2节 域名系统DNS域名系统概述数字形式的IP地址不方便记忆,因此用有特殊意义的字符来标示主机,这就是DNS的初衷。Internet域名结构分布式的层次式的命名规则从右到左依次降低第2节 域名系统DNSInternet域名结构第2节 域名系统DNS常见最高域Com 公司单位 mil 美国军事部门 Net 网络支持中心 edu 美国大专院校 Org 非盈利性
29、组织 gov 美国征服部门 Int 根据国际条约建立的组织Au 澳大利亚 fr 法国 it 意大利 cn 中国Kr 韩国 jp 日本 de 德国 uk 英国Ru 俄罗斯 dk 丹麦fi 芬兰第2节 域名系统DNS域名解析域名系统由一组相互独立又协同工作的域名服务器组成这些服务器有一定的层次结构,最高级为根域名服务器,依次向下,上一层服务器上有关于他的子域的域名记录,每个服务器上都有根服务器的地址,因此,可以互相协助完成域名解析DNS通常工作在UDP的53端口当进行域名解析的过程时,先查找本地缓冲区中是否有该记录,如果有直接返回,如果没有,则向其他的域名服务器发出申请,直到找到该域名分为递归解析
30、和反复解析,解析器用递归解析,名字服务器使用反复解析第3节 电子函件电子邮件系统原理用户端代理:撰写、阅读和处理邮件传输代理:邮件的传输和报告第3节 电子函件电子邮件的格式信头和信体FromToDateSubjectCCBCCBODY第3节 电子函件简单邮件传输协议SMTP发送端与接收端进行若干次确认后,才发送邮件扩展的邮件传输协议ESMTP与SMTP不同的是,开始发送EHLO,而SMTP发送HELO邮局协议POP3客户端从邮件服务器上接收邮件使用pop3协议互联网消息访问协议IMAP提供了在服务器上创建、删除、更名等邮件和邮箱的操作第3节 电子函件多用途互联网邮件扩展MIMESMTP只能传送
31、7位的ASCI字符,为了传送更丰富的信息,必须编码曾经出现的编码方式有Uuencode/Uudecode和BinHexMIME定义了一套编码标准,只要用户代理端支持该协议,就可以互相传送邮件,而不需要对邮件传输代理端进行修改电子邮件的安全标准安全:不被其他人看到邮件内容;不被冒用身份进行发信标准:PEM、PGP、PGP/MIME、S/MIME功能保密和加密信息完整性验证非欺骗其他第4节 文件传输文件传输协议两个TCP连接,一个是控制连接,一个是数据传输连接控制连接使用端口21数据连接使用临时的端口FTP交互命令:LIST、PORT、RETR、STOR、QUIT、PASS、USER简单文件传输协
32、议使用UDP使用端口69以512字节为一个传输单位通常用于无盘工作站A第4节 文件传输文件传输协议第5节 万维网概述World Wide Web,WWWHyperText Markup Language,HTML服务器之间使用HTTP协议,HyperText Transfre Protocol统一资源定位URLhttp:/www.apache.org/index.html超文本传输协议HTTP无会话连接超文本标示语言HTML客户端负责解释第6节 网络管理 网络管理配置管理:收集、鉴别和控制来代理的数据,把数据提供给代理故障管理:它涉及对被管对象及其运行环境的异常情况进行动态检测隔离和纠正性能管
33、理:包括性能监视、性能分析和性能控制安全管理:安全信息管理,安全事件检测和报告,认证,访问控制等记费管理:记录用户的网络使用资源,并记费SNMP网络管理系统管理信息库,Management Information Base,MIB管理信息结构,Structure of Management Information,SMI简单网络管理协议,Simple Network Management Protocol,SNMP第6节 网络管理管理信息库MIB网络中所有可供存取的对象都存放在一个称为MIB的数据结构中共9组:system、interface、at、ip、icmp、tcp、udp、egp、sn
34、mp管理信息结构SMI规定如何给管理对象命名,如何定义管理对象采用ASN.1命名采用OBJECT IDENTIFIER定义管理对象采用OBJECT-TYPE对象的名称Syntax 对象的抽象句法Access 对象的访问属性Status 对象的实现属性Description 对象的文字描述第6节 网络管理简单网络管理协议SNMP监视网络性能、检测分析差错、配置网络设备被管设备上运行代理进程,管理站上运行管理进程使用UDP 162端口基本的5种操作Get-request:提取一个或多个变量的值Get-next-request操作:提取一个或多个变量的下一个变量的值Set-request:设置代理进程的一个或多个值Get-response:返回一个或多个变量的值Trap:代理向管理进程报告异常情况SNMPv2扩展操作SNMPv2-trap:与trap相同,但格式不同Inform-request:代理发出报文,向管理进程汇报异常Get-bulk-request:从代理进程处提取一个表格的一部分。此课件下载可自行编辑修改,仅供参考!此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢感谢您的支持,我们努力做得更好!谢谢