网络安全技术项目化教程项目3网络协议与分析课件.pptx
《网络安全技术项目化教程项目3网络协议与分析课件.pptx》由会员分享,可在线阅读,更多相关《网络安全技术项目化教程项目3网络协议与分析课件.pptx(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目项目3 3 网络协议与分析网络协议与分析项目项目1 1 双机互连对等网络的组建双机互连对等网络的组建 3.1 3.1 项目提出项目提出 u张张先先生生在在企企业业的的网网络络中中心心工工作作,负负责责整整个个企企业业网网络络的的管管理理和和维维护护,作作为为网网络络管管理理员员需需要要时时刻刻了了解解企企业业网网络络流流量量情情况况,并并对对网网络络流流量量进进行行监监控控,以以便便及及时时发发现现并解决可能出现的网络问题。并解决可能出现的网络问题。u最最近近有有多多位位企企业业员员工工反反映映,近近期期访访问问外外网网的的速速度度时时快快时时慢慢,甚甚至至不不能能访访问问外外网网,请求网
2、络中心给予解决。请求网络中心给予解决。3.2 3.2 项目分析项目分析 u从从各各位位员员工工反反映映的的上上网网情情况况来来看看,网网速速变变慢慢是是最最近近发发生生的的事事情情,近近期期企企业业内内部部没没有有进进行行网网络络设设备备的的调调整整,网网络络环环境境没没有有发发生生变变化化,网网络络应应用用也也没没有有大大的的变变化化,这这应应该该是是网网络络中中有有异常流量造成的。异常流量造成的。u张先生经过调查发现,网络中存在以下网络故障现象。张先生经过调查发现,网络中存在以下网络故障现象。某部门的所有计算机配置相同,且处于同一个网段,某部门的所有计算机配置相同,且处于同一个网段,唯独某
3、一台计算机无法上网,而且网络、网络接口等唯独某一台计算机无法上网,而且网络、网络接口等都正常,该计算机重新启动后网络恢复正常,过一段都正常,该计算机重新启动后网络恢复正常,过一段时间后,网络又瘫痪了。时间后,网络又瘫痪了。网络中的计算机逐台掉线,最后导致全部计算机无网络中的计算机逐台掉线,最后导致全部计算机无法上网。法上网。某计算机上网时突然掉线,一会又恢复了,但恢复某计算机上网时突然掉线,一会又恢复了,但恢复后上网一直很慢,而且在与局域网内的其他计算机共后上网一直很慢,而且在与局域网内的其他计算机共享文件时速度也变慢。享文件时速度也变慢。网络中用户上不了网或者网速很慢。网络中用户上不了网或者
4、网速很慢。u张先生用网络监听工具张先生用网络监听工具Sniffer ProSniffer Pro来嗅探网来嗅探网络中的数据包,发现网络中存在大量的络中的数据包,发现网络中存在大量的ARPARP数数据包,而且计算机据包,而且计算机ARPARP缓存表中的网关缓存表中的网关MACMAC地地址已被修改,导致网络变慢甚至无法上网,址已被修改,导致网络变慢甚至无法上网,这就是典型的这就是典型的ARPARP欺骗攻击。欺骗攻击。u在计算机中利用在计算机中利用“ARP ARP s s 网关网关IP IP 网关网关MACMAC”命令静态设置正确的网关命令静态设置正确的网关MACMAC地址,在网关地址,在网关(一般
5、是路由器一般是路由器)中对局域网内的主机中对局域网内的主机IPIP地址地址与其相应与其相应MACMAC地址也进行静态绑定,上网恢复地址也进行静态绑定,上网恢复正常。正常。3.3 3.3 相关知识点相关知识点 3.3.1 3.3.1 计算机网络体系结构计算机网络体系结构 1.OSI1.OSI参考模型参考模型u在计算机网络诞生之初,每个计算机厂商都有一套自己的在计算机网络诞生之初,每个计算机厂商都有一套自己的网络体系结构,之间互不相容。为此,国际标准化组织网络体系结构,之间互不相容。为此,国际标准化组织(ISO)(ISO)在在19791979年建立了一个分委员会来专门研究一种用于开年建立了一个分委
6、员会来专门研究一种用于开放系统互联的体系结构,即放系统互联的体系结构,即OSIOSI。“开放开放”这个词表示:只这个词表示:只要遵循要遵循OSIOSI标准,一个系统可以和位于世界上任何地方的、标准,一个系统可以和位于世界上任何地方的、也遵循也遵循OSIOSI标准的其他任何系统进行连接。这个分委员会提标准的其他任何系统进行连接。这个分委员会提出了开放系统互联参考模型,即出了开放系统互联参考模型,即OSIOSI参考模型参考模型(OSI/RM)(OSI/RM),它,它定义了异类系统互联的标准框架。定义了异类系统互联的标准框架。uOSI/RMOSI/RM模型分为模型分为7 7层,从下往上分别是物理层、
7、数据链路层、层,从下往上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,如图网络层、传输层、会话层、表示层和应用层,如图3-13-1所示。所示。u计算机网络体系结构是计算机网络层次模型和各层协计算机网络体系结构是计算机网络层次模型和各层协议的集合。计算机网络体系结构是抽象的,而实现是议的集合。计算机网络体系结构是抽象的,而实现是具体的,是能够运行的一些硬件和软件,多采用层次具体的,是能够运行的一些硬件和软件,多采用层次结构。划分层次的原则是:结构。划分层次的原则是:网中各结点都有相同的层次。网中各结点都有相同的层次。不同结点的同等层具有相同的功能。不同结点的同等层具有相同的功
8、能。同一结点内相邻层之间通过接口通信。同一结点内相邻层之间通过接口通信。每一层使用下层提供的服务,并向其上层提供服务。每一层使用下层提供的服务,并向其上层提供服务。不同结点的同等层按照协议实现对等层之间的通信。不同结点的同等层按照协议实现对等层之间的通信。物理层。这是整个物理层。这是整个OSIOSI参考模型的最低层,它的任务就是提供网参考模型的最低层,它的任务就是提供网络的络的物理连接物理连接。所以,物理层是建立在物理介质上的。所以,物理层是建立在物理介质上的(而不是逻而不是逻辑上的协议和会话辑上的协议和会话),它提供的是机械和电气接口,其作用是使,它提供的是机械和电气接口,其作用是使原始的原
9、始的数据比特数据比特(Bit)(Bit)流能在物理媒体上传输流能在物理媒体上传输。数据链路层。数据链路层分为介质访问控制数据链路层。数据链路层分为介质访问控制(MAC)(MAC)子层和逻辑链子层和逻辑链路控制路控制(LLC)(LLC)子层,在物理层提供比特流传输服务的基础上,传子层,在物理层提供比特流传输服务的基础上,传送以送以帧帧为单位的数据。数据链路层的主要作用是为单位的数据。数据链路层的主要作用是通过校验、确通过校验、确认和反馈重发等手段,将不可靠的物理链路改造成对网络层来认和反馈重发等手段,将不可靠的物理链路改造成对网络层来说无差错的数据链路说无差错的数据链路。u数据链路层还要协调收发
10、双方的数据传输速率,即进行数据链路层还要协调收发双方的数据传输速率,即进行流量控制流量控制,以防止接收方因来不及处理发送方来的高速数据而导致缓冲区以防止接收方因来不及处理发送方来的高速数据而导致缓冲区溢出及线路阻塞等问题。溢出及线路阻塞等问题。网络层。网络层负责由一个站到另一个站间的网络层。网络层负责由一个站到另一个站间的路径路径选择选择,它解决的是网络与网络之间,即网际的通信问,它解决的是网络与网络之间,即网际的通信问题,而不是同一网段内部的事。网络层的主要功能是题,而不是同一网段内部的事。网络层的主要功能是提供路由,即选择到达目的主机的最佳路径,并沿该提供路由,即选择到达目的主机的最佳路径
11、,并沿该路径传送数据包路径传送数据包(分组分组)。此外,网络层还具有流量控。此外,网络层还具有流量控制和拥塞控制的能力。制和拥塞控制的能力。传输层。传输层负责提供两站之间数据的传送。当传输层。传输层负责提供两站之间数据的传送。当两个站已确定建立了联系后,传输层即负责监督,以两个站已确定建立了联系后,传输层即负责监督,以确保数据能确保数据能正确无误正确无误的传送,提供的传送,提供可靠的端到端可靠的端到端数据数据传输。传输。会话层。会话层主要负责控制每一站究竟会话层。会话层主要负责控制每一站究竟什么时间什么时间可以传送与接收数据可以传送与接收数据。例如,如果有许多使用者同时。例如,如果有许多使用者
12、同时进行传送与接收消息,此时会话层的任务就要去决定进行传送与接收消息,此时会话层的任务就要去决定是要接收消息或是传送消息,才不会有是要接收消息或是传送消息,才不会有“碰撞碰撞”的情的情况发生。况发生。表示层。表示层负责表示层。表示层负责将数据转换成使用者可以看得将数据转换成使用者可以看得懂的有意义的内容懂的有意义的内容,包括,包括格式转换、数据加密与解密、格式转换、数据加密与解密、数据压缩与恢复数据压缩与恢复等功能。等功能。应用层。应用层负应用层。应用层负责网络中应用程序与网络操作系责网络中应用程序与网络操作系统间的联系统间的联系,包括建立与结束使用者之间的联系,监,包括建立与结束使用者之间的
13、联系,监督并管理相互连接起来的应用系统以及系统所用的各督并管理相互连接起来的应用系统以及系统所用的各种资源。种资源。u数据在网络中传送时,在发送方和接收方有一个封装数据在网络中传送时,在发送方和接收方有一个封装和解封装的过程,如图和解封装的过程,如图3-23-2所示所示 2.TCP/IP2.TCP/IP参考模型参考模型uARPAnetARPAnet最初开发的网络协议使用在通信可靠性最初开发的网络协议使用在通信可靠性较差的通信子网中,且出现了不少问题,这就较差的通信子网中,且出现了不少问题,这就导致了新的网络协议导致了新的网络协议TCP/IPTCP/IP的产生。的产生。u虽然虽然TCP/IPTC
14、P/IP协议不是协议不是OSIOSI标准,但它是目前最流标准,但它是目前最流行的商业化的网络协议,并被公认为当前的工行的商业化的网络协议,并被公认为当前的工业标准或业标准或“事实上的标准事实上的标准”。uTCP/IPTCP/IP协议具有以下特点:协议具有以下特点:开放的协议标准,独立于特定的计算机硬件开放的协议标准,独立于特定的计算机硬件和操作系统。和操作系统。独立于特定的网络硬件,可以运行在局域网、独立于特定的网络硬件,可以运行在局域网、广域网中,更适用于互联网。广域网中,更适用于互联网。统一的地址分配方案,使得整个统一的地址分配方案,使得整个TCP/IP TCP/IP 设设备在网中都具有唯
15、一的地址。备在网中都具有唯一的地址。标准化的高层协议,可提供多种可靠的服务。标准化的高层协议,可提供多种可靠的服务。u传输层实现应用进程间的端到端通信,主要包括两个传输层实现应用进程间的端到端通信,主要包括两个协议:协议:TCPTCP协议协议和和UDPUDP协议协议。uTCPTCP协议是一种协议是一种可靠的面向连接的协议可靠的面向连接的协议,允许将一台,允许将一台主机的字节流无差错地传送到目的主机。主机的字节流无差错地传送到目的主机。UDPUDP协议是协议是不可靠的无连接协议不可靠的无连接协议,不要求分组顺序到达目的地。,不要求分组顺序到达目的地。u应用层的主要协议有:域名系统应用层的主要协议
16、有:域名系统(DNS)(DNS)、超文本传输、超文本传输协议协议(HTTP)(HTTP)、简单邮件传输协议、简单邮件传输协议(SMTP)(SMTP)、邮局协议、邮局协议(POP)(POP)、远程登录协议、远程登录协议(TELNET)(TELNET)、文件传输协议、文件传输协议(FTP)(FTP)、网络文件协议网络文件协议(NFS)(NFS)等。等。3.3.2 3.3.2 以太网的帧格式以太网的帧格式1 1EthernetEthernet地址地址u为了标识以太网上的每台主机,需要给每台主机上的网络适配器为了标识以太网上的每台主机,需要给每台主机上的网络适配器(网卡网卡)分配一个全球唯一的通信地址
17、,即分配一个全球唯一的通信地址,即EthernetEthernet地址,或称地址,或称为网卡的物理地址、为网卡的物理地址、MACMAC地址。地址。uIEEEIEEE负责为网络适配器制造厂商分配负责为网络适配器制造厂商分配EthernetEthernet地址块,各厂商为地址块,各厂商为自己生产的每块网络适配器分配一个全球唯一的自己生产的每块网络适配器分配一个全球唯一的EthernetEthernet地址。地址。EthernetEthernet地址长度为地址长度为4848比特,共比特,共6 6个字节,如个字节,如00-0D-88-47-58-00-0D-88-47-58-2C2C,其中,前,其中,
18、前3 3个字节为个字节为IEEEIEEE分配给厂商的厂商代码分配给厂商的厂商代码(00-0D-88)(00-0D-88),后,后3 3个字节为厂商自己设置的网络适配器编号个字节为厂商自己设置的网络适配器编号(47-58-2C)(47-58-2C)。uMACMAC广播地址为广播地址为FF-FF-FF-FF-FF-FFFF-FF-FF-FF-FF-FF。如果。如果MACMAC地址地址(二进制二进制)的第的第8 8位是位是1 1,则表示该,则表示该MACMAC地址是组播地址,如地址是组播地址,如01-00-5E-37-55-4D01-00-5E-37-55-4D。2 2以太网的帧格式以太网的帧格式u
19、以太网的帧是数据链路层的封装形式,网络层的数据包被加上帧以太网的帧是数据链路层的封装形式,网络层的数据包被加上帧头和帧尾成为可以被数据链路层识别的数据帧头和帧尾成为可以被数据链路层识别的数据帧(成帧成帧)。虽然帧。虽然帧头和帧尾所用的字节数是固定不变的,但依被封装的数据包大头和帧尾所用的字节数是固定不变的,但依被封装的数据包大小的不同,以太网的帧长度也在变化,其范围是小的不同,以太网的帧长度也在变化,其范围是646415181518字节字节(不算不算8 8字节的前导字字节的前导字)。u以太网的帧格式有多种,在每种格式的帧开始处都有以太网的帧格式有多种,在每种格式的帧开始处都有6464比特比特(
20、8(8字字节节)的前导字符,其中前的前导字符,其中前7 7个字节为前同步码个字节为前同步码(7(7个个10101010)10101010),第,第8 8个字节为帧起始标志个字节为帧起始标志(10101011)(10101011)。图。图3-33-3所示为所示为Ethernet Ethernet 的的帧格式帧格式(未包括前导字符未包括前导字符)。uEthernet Ethernet 类型以太网帧的最小长度为类型以太网帧的最小长度为6464字节字节(6(66 62 246464)4),最大长度为,最大长度为15181518字节字节(6(66 62 2150015004)4)。u其中前其中前1212
21、字节分别标识出发送数据帧的源节点字节分别标识出发送数据帧的源节点MACMAC地址和接收数地址和接收数据帧的目标节点据帧的目标节点MACMAC地址。地址。u接下来的接下来的2 2个字节标识出以太网帧所携带的上层数据类型,如十个字节标识出以太网帧所携带的上层数据类型,如十六进制数六进制数0 x08000 x0800代表代表IPIP协议数据,如十六进制数协议数据,如十六进制数0 x08060 x0806代表代表ARPARP协议数据等。协议数据等。u在不定长的数据字段后是在不定长的数据字段后是4 4个字节的帧校验序列个字节的帧校验序列(Frame Check(Frame Check SequenceS
22、equence,FCS)FCS),采用,采用3232位位CRCCRC循环冗余校验,对从循环冗余校验,对从“目的目的MACMAC地址地址”字段到字段到“数据数据”字段的数据进行校验。字段的数据进行校验。3.3.3 3.3.3 网络层协议格式网络层协议格式u网络层的协议主要有网络层的协议主要有IPIP协议、协议、ARPARP协议和协议和ICMPICMP协议。协议。1.IP1.IP数据报格式数据报格式uIPIP数据报分为两大部分:报文头和数据区,其中报文头仅仅是正数据报分为两大部分:报文头和数据区,其中报文头仅仅是正确传输高层确传输高层(即传输层即传输层)数据而增加的控制信息,数据区包括高数据而增加
23、的控制信息,数据区包括高层需要传输的数据。层需要传输的数据。(1)(1)版本。占版本。占4 4位,指位,指IPIP协议版本号协议版本号(一般是一般是4 4,即,即IPv4)IPv4),不,不同同IPIP版本规定的数据格式不同。版本规定的数据格式不同。(2)(2)报头长度。占报头长度。占4 4位,指数据报报头的长度。以位,指数据报报头的长度。以3232位位(即即4 4个字节个字节)为单位,当报头中无可选项时,报头的基本长度为单位,当报头中无可选项时,报头的基本长度为为5(5(即即2020个字节个字节)。(3)(3)服务类型。占服务类型。占8 8位,包括一个位,包括一个3 3位长度的优先级,位长度
24、的优先级,4 4个标个标志位志位D(D(延迟延迟)、T(T(吞吐量吞吐量)、R(R(可靠性可靠性)和和C(C(代价代价),另外一,另外一位未用。位未用。(4)(4)总长度。占总长度。占1616位,数据报的总长度,包括头部和数据,位,数据报的总长度,包括头部和数据,以字节为单位。以字节为单位。(5)(5)标识。占标识。占1616位,源主机赋予位,源主机赋予IPIP数据报的标识符,目的数据报的标识符,目的主机利用此标识判断此分片属于哪个数据报,以便重组。主机利用此标识判断此分片属于哪个数据报,以便重组。u当当IPIP分组在网上传输时,可能要跨越多个网络,但每个分组在网上传输时,可能要跨越多个网络,
25、但每个网络都规定了一个帧最多携带的数据量网络都规定了一个帧最多携带的数据量(此限制称为最此限制称为最大传输单元大传输单元MTU)MTU),当长度超过,当长度超过MTUMTU时,就需要将数据分时,就需要将数据分成若干个较小的部分成若干个较小的部分(分片分片),然后独立发送。目的主机,然后独立发送。目的主机收到分片后的数据报后,对分片再重新组装收到分片后的数据报后,对分片再重新组装(重组重组)。(6)(6)标志。占标志。占3 3位,告诉目的主机该数据报是否已经分片,位,告诉目的主机该数据报是否已经分片,是否是最后的分片。是否是最后的分片。(7)(7)片偏移。占片偏移。占1313位,本片数据在初始位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络安全 技术 项目 教程 网络 协议 分析 课件
限制150内