网络体系结构及协议基础(ppt 74页).ppt_第1页
网络体系结构及协议基础(ppt 74页).ppt_第2页
网络体系结构及协议基础(ppt 74页).ppt_第3页
网络体系结构及协议基础(ppt 74页).ppt_第4页
网络体系结构及协议基础(ppt 74页).ppt_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章网络体系结构及协议基础 学习目标l了解OSI模型及安全体系l了解TCP IP网络模型及安全体系结构l掌握常用的网络协议和网络命令l掌握协议分析工具的使用方法 2 1网络的体系结构 2 1 1网络的层次结构 分层就是系统分解的最好方法之一 层次结构的好处在于使每一层实现一种相对独立的功能 每一层向上一层提供服务 同时接受下一层提供的服务 每一层不必知道下面一层是如何实现的 只要知道下层通过层间接口提供的服务是什么 以及本层向上层提供什么样的服务 就能独立地设计 这就是常说的网络层次结构 2 1 2服务 接口和协议 在某层上进行通信所使用的规则 标准或约定的集合就称为协议 Protocol 各层协议按层次顺序排列而成的协议序列称为协议栈 协议主要由下列三个要素组成 1 语义 Semantics 涉及用于协调与差错处理的控制信息 2 语法 Syntax 涉及数据及控制信息的格式 编码及信号电平等 3 定时 Timing 涉及速度匹配和排序等 不同系统中的对等实体是没有直接通信能力的 它们间的通信必须通过其下各层的通信间接完成 第N层实体向第N 1层实体提供的在第N层上的通信能力称为第N层的服务 在接口处规定了下层向上层提供的服务 以及上下层实体请求或提供服务所使用的形式规范语句 服务原语 2 2OSI模型及其安全体系1 OSI RM的层次结构 2 OSI RM的数据格式 2 2 2OSI模型的安全服务 1 认证2 访问控制3 数据机密性4 数据完整性5 抗否认 2 2 3OSI模型的安全机制 1 加密机制2 数字签名机制3 访问控制机制4 数据完整性机制5 鉴别交换机制6 通信流量填充机制7 路由选择控制机制8 公证机制 2 3TCP IP模型及其安全体系 1 TCP IP参考模型的层次结构 2 3 2TCP IP的安全体系 1 链路层安全2 网络层安全3 传输层保护的网络4 应用层安全性 2 4常用网络协议和服务 2 4 1常用网络协议1 IP协议2 TCP协议3 UDP协议4 ICMP协议 IP头的结构 IPv4的IP地址分类 IPv4地址在1981年9月实现标准化的 基本的IP地址是8位一个单元的32位二进制数 为了方便人们的使用 对机器友好的二进制地址转变为人们更熟悉的十进制地址 IP地址中的每一个8位组用0 255之间的一个十进制数表示 这些数之间用点 隔开 因此 最小的IPv4地址值为0 0 0 0 最大的地址值为255 255 255 255 然而这两个值是保留的 没有分配给任何系统 IP地址分成五类 A类地址 B类地址 C类地址 D类地址和E类地址 每一个IP地址包括两部分 网络地址和主机地址 上面五类地址对所支持的网络数和主机数有不同的组合 1 A类地址 一个A类IP地址仅使用第一个8位组表示网络地址 剩下的3个8位组表示主机地址 A类地址的第一个位总为0 这一点在数学上限制了A类地址的范围小于127 因此理论上仅有127个可能的A类网络 而0 0 0 0地址又没有分配 所以实际上只有126个A类网 技术上讲 127 0 0 0也是一个A类地址 但是它已被保留作闭环 LookBack 测试之用而不能分配给一个网络 A类地址后面的24位表示可能的主机地址 A类网络地址的范围从1 0 0 0到126 0 0 0 每一个A类地址能支持16 777 214个不同的主机地址 这个数是由2的24次方再减去2得到的 减2是必要的 因为IP把全0保留为表示网络而全1表示网络内的广播地址 2 B类地址 设计B类地址的目的是支持中到大型的网络 B类网络地址范围从128 1 0 0到191 254 0 0 B类地址蕴含的数学逻辑是相当简单的 一个B类IP地址使用两个8位组表示网络号 另外两个8位组表示主机号 B类地址的第1个8位组的前两位总是设置为1和0 剩下的6位既可以是0也可以是1 这样就限制其范围小于等于191 这里的191由128 32 16 8 4 2 1得到 最后的16位 2个8位组 标识可能的主机地址 每一个B类地址能支持64 534个惟一的主机地址 这个数由2的16次方减2得到 B类网络有16 382个 3 C类地址 C类地址用于支持大量的小型网络 这类地址可以认为与A类地址正好相反 A类地址使用第一个8位组表示网络号 剩下的3个表示主机号 而C类地址使用三个8位组表示网络地址 仅用一个8位组表示主机号 C类地址的前3位数为110 前两位和为192 128 64 这形成了C类地址空间的下界 第三位等于十进制数32 这一位为0限制了地址空间的上界 不能使用第三位限制了此8位组的最大值为255 32等于223 因此C类网络地址范围从192 0 1 0至223 255 254 0 最后一个8位组用于主机寻址 每一个C类地址理论上可支持最大256个主机地址 0 255 但是仅有254个可用 因为0和255不是有效的主机地址 可以有2 097 150个不同的C类网络地址 在IP地址中 0和255是保留的主机地址 IP地址中所有的主机地址为0用于标识局域网 同样 全为1表示在此网段中的广播地址 4 D类地址 D类地址用于在IP网络中的组播 Multicasting D类组播地址机制仅有有限的用处 一个组播地址是一个惟一的网络地址 它能指导报文到达预定义的IP地址组 因此 一台机器可以把数据流同时发送到多个接收端 这比为每个接收端创建一个不同的流有效得多 组播长期以来被认为是IP网络最理想的特性 因为它有效地减小了网络流量 D类地址空间 和其他地址空间一样 有其数学限制 D类地址的前4位恒为1110 预置前3位为1意味着D类地址开始于128 64 32等于224 第4位为0意味着D类地址的最大值为128 64 32 8 4 2 1为239 因此D类地址空间的范围从224 0 0 0到239 255 255 254 5 E类地址 E类地址虽被定义为保留研究之用 因此Internet上没有可用的E类地址 E类地址的前4位为1 因此有效的地址范围从240 0 0 0至255 255 255 255 子网掩码 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据 最为简单的理解就是两台计算机各自的IP地址与子网掩码进行二进制 与 AND 运算后 如果得出的结果是相同的 则说明这两台计算机是处于同一个子网络上的 可以进行直接的通讯 计算机A的IP地址为192 168 0 1 子网掩码为255 255 255 0 将转化为二进制进行 与 运算 运算过程如表2 3所示 子网掩码 计算机A的IP地址为192 168 0 1 子网掩码为255 255 255 0 将转化为二进制进行 与 运算 运算过程如表2 3所示 子网掩码 计算机B的IP地址为192 168 0 254 子网掩码为255 255 255 0 将转化为二进制进行 与 运算 运算过程如表2 4所示 子网掩码 计算机C的IP地址为192 168 0 4 子网掩码为255 255 255 0 将转化为二进制进行 与 运算 运算过程如表2 5所示 2 TCP协议 TCP是传输层协议 提供可靠的应用数据传输 TCP在两个或多个主机之间建立面向连接的通信 TCP支持多数据流操作 提供错误控制 甚至完成对乱序到达的报文进行重新排序 TCP协议的头结构 和IP一样 TCP的功能受限于其头中携带的信息 因此理解TCP的机制和功能需要了解TCP头中的内容 表2 6显示了TCP头结构 TCP协议的工作原理 TCP提供两个网络主机之间的点对点通讯 TCP从程序中接收数据并将数据处理成字节流 首先将字节分成段 然后对段进行编号和排序以便传输 在两个TCP主机之间交换数据之前 必须先相互建立会话 TCP会话通过三次握手的完成初始化 这个过程使序号同步 并提供在两个主机之间建立虚拟连接所需的控制信息 TCP在建立连接的时候需要三次确认 俗称 三次握手 在断开连接的时候需要四次确认 俗称 四次挥手 TCP协议的三次 握手 TCP协议的四次 挥手 需要断开连接的时候 TCP也需要互相确认才可以断开连接 四次交互过程如图所示 3 用户数据报协议UDP UDP为应用程序提供发送和接收数据报的功能 某些程序 比如腾讯的OICQ 使用的是UDP协议 UDP协议在TCP IP主机之间建立快速 轻便 不可靠的数据传输通道 UDP和TCP的区别 UDP提供的是非连接的数据报服务 意味着UDP无法保证任何数据报的传递和验证 UDP的结构如图所示 UDP和TCP传递数据的差异 UDP和TCP传递数据的差异类似于电话和明信片之间的差异 TCP就像电话 必须先验证目标是否可以访问后才开始通讯 UDP就像明信片 信息量很小而且每次传递成功的可能性很高 但是不能完全保证传递成功 UDP通常由每次传输少量数据或有实时需要的程序使用 在这些情况下 UDP的低开销比TCP更适合 UDP与TCP提供的服务和功能直接对比 UDP和TCP传递数据的比较 UDP协议的头结构 UDP的头结构比较简单 如表所示 4 ICMP协议的结构 ICMP协议的头结构 ICMP头结构比较简单 如表所示 ICMP数据报分析 使用Ping命令发送ICMP回应请求消息 使用Ping命令 可以检测网络或主机通讯故障并解决常见的TCP IP连接问题 分析Ping指令的数据报 如图2 27所示 2 4 2常用网络服务1 FTP服务 1 FTP服务FTP的缺省端口是20 用于数据传输 和21 用于命令传输 在TCP IP中FTP是非常独特的 因为命令和数据能够同时传输 而数据传输是实时的 其他协议不具有这个特性 FTP客户端可以是命令界面的也可以是图形界面的 命令界面的如图2 28所示 命令行等录FTP服务器 2 Telnet服务 Telnet是TELecommunicationsNETwork的缩写 其名字具有双重含义 既指应用也是指协议自身 Telnet给用户提供了一种通过网络登录远程服务器的方式 Telnet通过端口23工作 开启Telnet服务 Telnet要求有一个Telnet服务器 此服务器驻留在主机上 等待着远端机器的授权登录 要使用Telnet服务首先需要在虚拟机上开启Telnet服务 选择进入Telnet服务管理器 如图所示 开启Telnet服务 在Telnet服务管理器中选择4 启动Telnet服务器 如图2 32所示 3 Email服务 目前Email服务用的两个主要的协议是 简单邮件传输协议SMTP SimpleMailTransferProtocol 和邮局协议POP3 PostOfficeProtocol SMTP默认占用25端口 用来发送邮件 POP3占用110端口 用来接收邮件 在Windows平台下 主要利用MicrosoftExchangeServer作为电子邮件服务器 4 Web服务 Web服务是目前最常用的服务 使用HTTP协议 默认Web服务占用80端口在Windows平台下一般使用IIS InternetInformationServer 作为Web服务器 5 常用的网络服务端口 常用服务端口列表 2 5Windows常用的网络命令 ping 可以利用ping指令验证和对方计算机的连通性 使用的语法是 ping对方计算机名或者IP地址 如果连通的话 返回的信息如图2 40所示 ipconfig指令 ipconfig指令显示所有TCP IP网络配置信息 刷新动态主机配置协议 DHCP DynamicHostConfigurationProtocol 和域名系统 DNS 设置 使用不带参数的ipconfig可以显示所有适配器的IP地址 子网掩码和默认网关 在DOS命令行下输入ipconfig指令 netstat指令 netstat指令显示活动的连接 计算机监听的端口 以太网统计信息 IP路由表 IPv4统计信息 IP ICMP TCP和UDP协议 使用 netstat an 命令可以查看目前活动的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论