1、第一小题第一小题 IP IP 地址的计算公式地址的计算公式 正常正常 IP IP 地址计算:已知地址计算:已知 IP IP 地址;子网掩码;地址;子网掩码; 地址类别:地址类别:A 类地址:1126(00) B 类地址:128191(10) C 类地址: 192223(110) D 类地址: 224239 E 类地址: 240254 网络地址网络地址:将 IP 地址与子网掩码转成二进制,然后进行“逻辑与”。 直接广播地址直接广播地址:保留网络地址不变,将主机地址变为 1。 主机号主机号:保留主机地址不变,将网络地址变为 0。 子网内的第一个可用子网内的第一个可用 IP IP 地址地址:网络地址
2、+1。 子网内的最后一个可用子网内的最后一个可用 IP IP 地址地址:广播地址-1。 变态变态 IP IP 地址计算:已知主机号;子网内的最后一个可用地址计算:已知主机号;子网内的最后一个可用 IP IP 地址;地址; 主机号 0.24.13.7 子网内的最后一个可用 IP 地址 111.159.255.254 111.159.255.254 01101111 10011111 11111111 11111110111.159.255.254 01101111 10011111 11111111 11111110 0.24.13.7 00000000 000110000.24.13.7 00
3、000000 00011000 00001101 0000011100001101 00000111 网络地址:网络地址: 01101111 01101111 10000000 00000000 0000000010000000 00000000 00000000 子网掩码:子网掩码: 1111111111111111 10000000 00000000 0000000010000000 00000000 00000000 IP IP 地址:地址: 0110111101101111 10011000 00001101 0000011110011000 00001101 00000111 第二小
4、题第二小题 路由器的配置路由器的配置 POS 接口的配置信息:接口的配置信息: #bandwidth 10000000 (链路带宽, 单位是 kbps,1G=1000M,1M=1000K) #ip address 211.68.69.170.255.255.255.252 (配置 IP 地址) #crc 32 (配置接口 CRC 校验位 32) #pos framing sdh (POS 的接口帧格式) #no ip directed-broadcast (禁止转发主机位全为 1 的广播包转发) #pos flag s1s0 2(s1s0 2 是 SDH 帧数据;s1s0 0 是 SONET
5、帧数据) #no shutdown (打开端口) OSPF 的配置信息:的配置信息: #router ospf 63 (启动 OSPF 进程) #network 221.89.23.0 0.0.0.255 area 0 (network ip area ;注意聚合) #redistribute connected metric-type 1 subnets (用来配置引入外部路由是的外部路由类型。默认时外部路由是类型) #area 0 range 221.89.23.0 255.255.255.0 (area range ;注意聚合) 缺省路由和静态路由的配置信息:缺省路由和静态路由的配置信息
6、: ip route 0.0.0.0 0.0.0.0 213.29.81.101ip route 0.0.0.0 0.0.0.0 213.29.81.101 (把任何地址都指向一个默认地址,全零地址+下一跳 IP 地址) ip route 202.4.128.0 255.255.224.0 213.29.81.102ip route 202.4.128.0 255.255.224.0 213.29.81.102 (目的地的 IP 地址;目的地的子网掩码;下一跳 IP 地址) DHCPDHCP 的部分配置信息的部分配置信息: : #ip dhcp#ip dhcp excludedexcluded
7、- -address address 221.89.23.240 221.89.23.254 (排除地址池中不被分配的 IP 范围) # #ip dhcp pool buptip dhcp pool bupt (定义地址池,并命名) #network 221.89.23.192.255.255.255.192#network 221.89.23.192.255.255.255.192 (DHCP 服务器要分配的网络和掩码) #default#default- -router 221.89.23.1router 221.89.23.1 (默认网关) #domain#domain- -name n
8、ame (配置域名) #dns#dns- -server address 221.89.23.27 221.89.23.26 server address 221.89.23.27 221.89.23.26 (DNS 服务器) #lease #lease 0 5 300 5 30 (定义租期,格式 天/时/分) 如下图所示, 某校园网使用如下图所示, 某校园网使用10Gbps的的POS技术与技术与CERNET相连,相连, POS 接口的帧格式使用接口的帧格式使用 SONET,并要求在,并要求在 R3 上封禁所有目的端上封禁所有目的端 口号为口号为 1034 的的 UDP 数据包进入校园网。数据
9、包进入校园网。 R3 的访问控制列表配置如下的访问控制列表配置如下: (在路由器 R3 全局配置模式下,定义一条“封禁所有目的端口 号为 1034 的 UDP 数据包进入校园网”的 access-list 命令如下: ) Router-R3 (config) #access-list 130 deny udp any any eq 1034 Router-R3 (config) #access-list 130 permit ip any any “asslist-list”是配置 ACL(访问控制列表)的关键字; “130”是 扩展 ACL 的表号; “deny”表示禁止“不允许” “udp
10、”表示操作 对象使用传输层的用户数据包协议; “any”表示内网或外网所有 主机。 “eq”表示“等于”的操作条件; “1034”表示操作对象使 用的传输层端口号,其取值范围为 165535。 Router-R3 (config) #interface pos 4/0 Router-R3 (config-if) #ip access-group 130 in Router-R3 (config-if) #exit Router-R3 (config) #exit Router-R3 #write (详见课本(详见课本 P193) 第二小题第二小题 交换机的配置交换机的配置(Cisco IOSC
11、isco IOS 系统)系统) 配置交换机的主机名:配置交换机的主机名: Switch-3548enable Password:*(进入全局配置模式) Switch-3548# Switch-3548#configure terminal Switch-3548(config)#hostname Switch-lib(配置主机名) Switch-lib(config)# 配置设备管理地址配置设备管理地址(IP 地址) :地址) : Switch-lib(config)#interface vlan 1 Switch-lib(config-if)#no shutdown Switch-lib(c
12、onfig-if)#ip address 167.11.45.2 255.255.255.0 (配置交换机的管理地址 ip address) Switch-lib(config-if)#exit Switch-lib(config)#ip default-gateway 167.11.45.1 (配置缺省路由) 交换机交换机 VTP 设置:设置: Switch-lib(config)#vtp domain lib(设置 VTP 域名为 lib) Switch-lib(config)#vtp mode transparent(设置为 VTP Transparent 模式) Switch-lib(
13、config)#exit 建立建立 VLAN Switch-lib#vlan data Switch-lib(vlan)#vlan 10 name VLan10(建立 VLAN10) (vlan name ) 建立建立 VLAN11(省略省略) Switch-lib(vlan)#exit 为交换机端口分配为交换机端口分配 VLAN: 交换机端口配置模式: Switch-lib#configure terminal Switch-lib(config)#interface f0/1 Switch-lib(config-if)#no shutdown 为端口分配 VLAN: Switch-lib(
14、config-if)#switchport access VLan10(为端口 f0/1 分配 VLAN) (为端口分配 VLAN 的命令格式是: “switchport access vlan) Switch-lib(config-if)#exit Switch-lib(config)#interfacef0/6 为端口为端口 f0/6 分配分配 VLAN(省略省略) Switch-lib(config-if)#exit VLAN truck 的配置的配置: Switch-lib(config)#interface g0/1(进入交换机端口配置模式) Switch-lib(config-if
15、)#switchport mode truck (设置 VLAN trunk 模式) Switch-lib(config-if)#switchport trunk encapsulation dot1 q(封装 VLAN 协议) (dot1 q: 封装 IEEE 802.1Q; isl: 封装 ISL 协议; negotite P 自动协商) Switch-lib(config-if)#switchport trunk allowed vlan 10,11 (配置允许中继的 VLAN: switchport truck allowed vlan ) Switch-lib(config-if)#
16、exit Switch-lib(config)#exit Switch-lib# 第三小题第三小题 DHCPDHCP 报文解析报文解析 1.1. 在在 DHCPDHCP 客户机上执行“客户机上执行“ipconfig/allipconfig/all”得到的部分信息”得到的部分信息 Ethernet adapter 本地连接:本地连接: Description:Broadcom 440x 10/100 Integrated Controller Physical Address:00-11-22-33-44-55(MAC 地址) (此地址客户机上带“-” ,而 DHCP 服务器上不带“-” ) D
17、hcp Enabled.:Yes (由于客户端是通过 DHCP 方式动态获得 IP 地址的,因此为 YES) IP Address.:192.168.0.30 (DHCP服务器所提供的IP地址) Subnet Mask:255.255.255.0(子网掩码) Default Gateway.:192.168.0.1(默认网关) DHCP Server:192.168.0.36(DHCP 服务器的 IP 地址) DNS Server .:192.168.0.100 (DNS域名解析系统IP地址) Lease Obtained:2010 年年 11 月月 18 日日 8:29:03 Lease E
18、xpires :2010 年年 11 月月 26 日日 8:29:03 (租约日期) 以下各均有解释以下各均有解释 2.在客户机上在客户机上(1)新建)新建 或(或(2)依次执行依次执行 ipconfig/release 和和 ipconfig/renew 时捕获的报文时捕获的报文 编 号 源 IP 地址 目的 IP 地址 报文摘要 报文捕获 时间 1 192.168.0.30 192.168.0.36 DHCP:Request,Type:DHCP release 09:06:55 1 0.0.0.0 255.255.255.255 DHCP:Request,Type:DHCP discove
19、r 09:07:00 2 192.168.0.36 255.255.255.255 DHCP:Reply,Type:DHCP offer 09:07:00 3 0.0.0.0 255.255.255.255 DHCP:Request,Type:DHCP request 09:07:00 4 192.168.0.36 255.255.255.255 DHCP: Reply,Type:DHCP ack 09:07:00 1. 客户机向 DHCP 服务器释放已经取得的 IP 地址。 2. 寻找 Server。因为 IP 地址已经被释放,所以此时客户机只能用源 IP 地址 0.0.0.0 以广播的形式
20、发送 DHCP 封包。 3. 提供 IP 租用地址。DHCP 以广播的形式回应请求,发送 DHCP offer 封包。 4. 接受 IP 租约。客户机收到后发送 DHCP Request,但此时并没有 IP 地址,所以源地址仍为 0.0.0.0。 5. 租约确认。DHCP 服务器发送 DHCP ack 相应,将 IP 地址分配给客 户机。 ! ! !注意:! ! !注意: 当用户机当用户机续约而续约而并未执行并未执行执行执行 ipconfig/release 命令即未释放租约命令即未释放租约 地址时,地址时, 源源 IP 地址和目的地址和目的 IP 地址均为指定的, 而不是广播形式。地址均为指
21、定的, 而不是广播形式。 (第四套的两行表首已明确 IP 地址,所以非广播而是指定;第二套 答案解析为续约, 并没有执行释放命令, 也非新建。 只能这么解释了, 其实我觉得是答案错了) 3. 某客户机使用某客户机使用 DHCP 获取获取 IP 地址等信息,其获取地址等信息,其获取 IP 地址地址 过程中捕获的过程中捕获的 4 条报文及对第条报文及对第 2 条报文分析如下所示。条报文分析如下所示。 1 DHCP:Request,Type:DHCP discover 2 DHCP:Reply,Type:DHCP offer 3 DHCP:Request,Type: DHCP Request 4 D
22、HCP:Reply,Type:DHCP ACK DLC:-DLC Header-(物理帧头结构) DLC:Destination =ffffffffffff(目的地址的 MAC) (MAC(网络硬件地址)范围是 000000000000-FFFFFFFFFFFF 全 F 就是广播帧的目的 MAC,广播 MAC 地址为 ffffffffffff) DLC:Source = 001122334455(源地址的 MAC) (在第 2 条报文中,源 MAC 地址是 DHCP 服务器 MAC 地址) DLC:Ethertype = 0800(IP) IP:D=255.255.255.255,S=192.
23、168.0.36(D 目的地址,S 源地址) (在第 2 条报文中,源 IP 地址为 DHCP 服务器地址,目的 IP 地址 为广播地址) UDP:D=68,S=67(DHCP 工作过程中消息传输使用 UDP 协议:客 户机端口为 68,服务器端口为 67) IP:-IP Header-(IP 头结构) IP:Protocol= UDP(协议) IP:Source address= 【】【】 (源地址) IP:Destination address=【】【】 (目的地址) DHCP:-DHCP Header- (DHCP 报文) DHCP: Boot record type =1(Reques
24、t) (表示 Cllient 的请求) =2(Reply) (表示 Server 的应答) DHCP: Hardware address type =1(10M Ethernet)(以太网带宽) DHCP: Hardware addres length =6 bytes(MAC 地址长度) DHCP: Hops =0(HOPS 跳数,表示当前的 DHCP 报文经过的 DHCP RELAY (中继) 的数目, 每经过一个 DHCP 中继, 此字段就会加 1) DHCP: Transaction id =6019121F(事务 ID:不需要弄懂) DHCP: Elapsed boot time =
25、0 seconds (秒数, 表示 client 开始 DHCP 请求后的时间流逝秒数) DHCP: Flags =0000(flags 标志,在 BOOTP 中此字段是保留不用 的) DHCP: 0 =no broadcast DHCP: Client self-assigned address =0.0.0.0(客户机以前的 IP, 0.0.0.0 表示客户机还没有使用该地址) DHCP: Client address =192.168.0.180(客户机从 DHCP 获取的 IP) DHCP: Next Server to use in bootstrap =0.0.0.0 (服务器 I
26、P 地址) DHCP: Relay Agent =0.0.0.0 (中继代理 IP 地址) DHCP: Client hardware address =001234567890(Client的MAC地址) DHCP: Host name =“”(服务器的主机名) DHCP: Boot file name =“”(Client 的启动配置文件名) DHCP: Vendor Information tag =53825276(选项字段:不需要理解) DHCP: Message Type =2(此字段表示 DHCP 报文类型) DHCP: Address renewel interval =345
27、600(seconds) DHCP: Address rebinding interval =604800(seconds) DHCP: Request IP Address leased time =691200(seconds)(租期) DHCP: Sever IP Address = 192.168.0.36(DHCP 服务器地址) DHCP: Subnet mask =255.255.255.0(子网掩码) DHCP: Gateway address =192.168.0.100(默认网关) DHCP: Domain Name Server address =202.106.0.100
28、(DNS 域名解析 服务器地址) 第第四四小题小题 sniffersniffer 捕获数据包捕获数据包 上半部分图是:域名解析(Summary 栏协议标记为“DNS: ”部分)和 TCP (三次握手) 连接过程 (No.567 表示 TCP 三次握手协议, Summary 栏协议标记为“TCP: ”部分) 知识点知识点 1 1:DNSDNS(域名解析)过程(域名解析)过程 先来 1 到 4 行的域名解析:首先,c 代表 client 表示客户机,r 表示 reply(响应) 第 1 行:源地址:202.113.64.166 访问目的地址:211.81.20.200 ( DNS 服 务 器 IP
29、 ) 继 续 , 源 地 址 访 问 目 的 地 址 请 求 查 询 第 2 行:dns 服务器在缓存中找到了 与 IP 地址的 对应关系,所以 STAT=OK,如果缓存没有的话,还会有下一步(即第 3、4 行内容) ,下一步没有,还有再下一步 (域名解析完毕) 源地址与目的地址的交互即为客户机和 DNS 服务器交互信息的过程。 知识点知识点 2 2:TCPTCP 三次握手三次握手 第 5、6 行:建立 TCP 连接:源地址:202.113.64.166,目的地址: , 正 在 访 问 的 www 服 务 器 域 名 我 们 知 道 是 。 第 5 行是三次握手的开始 (1)握手第一步,发送
30、syn 同步包,产生一个随机值,即 SYN, SEQ=143086951。 (2)第二次握手,那个 ACK, 第 6 行,被访问的网站作回应说明收 到了包,并产生确定值 SYN ACK=143086952,ACK 表示确认字符,ACK 值则是上一步的 SEQ 加 1 第五行是 202.113.64.166 请求访问 WWW,TIUT.EDU.CN 第六行是 WWW,TIUT.EDU.CN 发给 202.113.64.166 确认消息 ACK 是前面的 SEQ 加 1 第 6 行在产生确定值时, 同时也产生一个随机值, 故 SEQ=3056467584, 因为三次握手味为的是彼此确认 第7 行,
31、 ACK 的值是多少, 即为第六行的SEQ值加一, 就是3056467585。 (此行号为标志 TCP 连接三次握手过程完成的数据包的标号) 只要有 TCP,那就考“三次握手”过程,以下为三次握手介绍: 基本简介 在 TCP/IP 协议中,TCP 协议提供可靠的连接服务,采用三次握手建 立一个连接。 第一次握手:建立连接时,客户端发送 SYN 包(syn=j)到服务器,并 进入 SYN_SEND 状态,等待服务器确认。SYN 为同步序列编号 (Synchronize Sequence Numbers)。 第二次握手:服务器收到 syn 包,必须确认客户的 SYN(ack=j+1) , 同时自己
32、也发送一个 SYN 包(syn=k) ,即 SYN+ACK 包,此时服务器进 入 SYN_RECV 状态; 第三次握手:客户端收到服务器的 SYNACK 包,向服务器发送确认 包 ACK(ack=k+1),此包发送完毕,客户端和服务器进入 ESTABLISHED 状态,完成三次握手。 知识点知识点 3 3:端口的确定:端口的确定 图中出现的 D 代表目的,S 代表源。这两个是相对来说的,注意下。 因为三次握手是一个交互过程,端口号对主机是固定的。可以看一下 Sourece port 下图中:源端口 1101,目的端口 8080 S=8080,D=1101, 这是第六行的信息, 对于一台机器,
33、端口号是定的。 目的端口 WWW.TIUT.EDU.CN 是 8080,再看第五行,sourece address 和 dest address 是不是变了,但是还是 202.113.64.166 的端口号为 1101, 端口号为 8080。 知识点知识点 4 4:tracerttracert 命令命令 1.不同的 TTL 与应答 Echo 可知主机执行 tracert 命令(探测) 达 E-mail 服务器的路径) , 执行命令的形式为: , 其他命令亦如此,比如:ftp 命令 2.Protocol(所使用的协议名) tracert 命令数据报文使用 ICMP 协议(互联网控制报文协议) 知
34、识点知识点 5 5:寻找路由地址:寻找路由地址 1.报文 10 为执行 tracert 命令时监听到的回应报文,源地址 202.113.64.129 为路径中第一个路由器的 IP 地址, 可与主机 IP 地址计算校内网网络号长度。 2.同样,报文 18 是第二个路由器的 IP 地址 知识点知识点 6 6:英文释义:英文释义 1. URL:即访问的 web 地址,填写:域名地址 2. Protocol:使用的协议名,填写:端口号+协议名 3. Flags:TCP 的控制(标识字段) ,填写:01 位有效,02 为该 数据包发送的是一个同步序号,用来发起一个新的字段。 4. in-addr.arp
35、a 是一条方向查询记录,将网址的 4 个标址倒序 写出 知识点知识点 7 7:常见协议及端口号:常见协议及端口号 1. 邮件传输协议(TCP) ,端口号为 6 2. Internet 控制报文协议(ICMP) ,端口号为 1 3. 文件传输协议(FTP) ,端口号为 21 4. 超文本传输协议(HTTP)是一个基于传输控制协议 TCP 80 端 口的应用层协议,使用的源端口号是 80(只是源端口,具体 题目具体分析) 知识点知识点 8 8:SnifferSniffer 内置功能内置功能 1. 回放捕获的数据包,使用“数据包生成器” 2. 显示捕获的所有数据包,使用操作“DNS 域名解析” 知识点知识点 9 9:子网最多可用地址数:子网最多可用地址数 寻找最短网络号长度,即所有相同位数+1,余下主机号的位数用 于 2 的 n 次幂-2 知识点知识点 1010:大神解读:大神解读