下一代互联网技术实验报告姓名学号组长姓名学号组长电话同组人姓名学号年月日实验一 下一代互联网协议分析实验一、实验目的通过使用协议分析软件,对下一代互联网协议的通信过程进行分析,以了解其工作过程。
二、实验内容利用协议分析软件(如:Wireshark )跟踪下一代互联网协议报文。
实验内容如下:将安装协议分析软件的PC 接入以太网中,跟踪PC 间的报文,并存入文件以备重新查。
设置过滤器过滤网络报文以检测特定数据流。
利用协议分析软件的统计工具显示网络报文的各种统计信息。
三、实验步骤1、在PC 中安装协议分析软件(如:Wireshark )。
具体安装过程详见Wireshark 用户指南。
2、启动Wireshark 协议分析软件,选择抓包菜单项来启动实时监视器,开始实时跟踪显示网络数据报文。
可根据系统提示修改显示方式,详见Wireshark 用户指南。
3、调出跟踪存储的历史报文,选择有代表性的以太网、IPv4、IPv6、ICMPv6、IPv6逐跳选项扩展头、IPv6选路扩展头、IPv6分段扩展头、IPv6身份认证扩展头、IPv6封装安全性净荷扩展头、TCP 、UDP 等报文,对照有关协议逐个分析报文各字段的含义及内容。
446-1500以太网帧格式32位IPv4包头格式32位IPv6包头格式32位ICMPv6头格式32位UDP 包头格式TCP 包头格式4、设置过滤器属性,如目的地址,源地址,协议类型等,过滤不需要的报文。
过滤器允许设置第二层,第三层或第四层的协议字段。
过滤器有两种工作方式:(1)捕获前过滤:协议分析软件用过滤器匹配网络上的报文,仅当匹配通过时才捕获报文。
(2)捕获后过滤:协议分析软件捕获所有报文,但仅显示匹配符合过滤条件的报文。
5、选择统计菜单项可以显示网络中各种流量的统计信息,如:关于字节数,广播中报文数,出错数等。
详见Wireshark用户指南。
四、实验结果1.以太网帧格式Destination: IPv4mcast_fb (01:00:5e:00:00:fb) 6字节目的:厂名_序号(网卡地址)Source: IntelCor_64:80:11 (30:3a:64:64:80:11) 6字节源:厂名_序号(网卡地址)Type: IPv4 (0x0800) 2字节上一级协议类型为IP协议(0x0800)2.IPv4包头格式Version: 4 互联网协议IPv4Header Length: 20 bytes (5) 1/2字节IP包头部长度Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT) 1字节差分服务字段Total Length: 40 2字节IP包总长度Identification: 0x27b1 (10161) 2字节标识字段Flags: 0x00 0字节标记字段0... .... = Reserved bit: Not set 保留字.0.. .... = Don't fragment: Not set DF..0. .... = More fragments: Not set MFFragment offset: 0 2字节分段偏移量Time to live: 64 1字节生存期TTLProtocol: TCP (6) 1字节此包内封装的上层协议为IGMPHeader checksum: 0x5a27 [validation disabled] 2字节头部数据校验和Source: 192.168.41.46 4字节源IP地址Destination: 111.13.94.20 4字节目的IP地址3.IPv6包头格Version:6 互联网协议版本6Traffic Class:0x00(DSCP:CS0,ECN:Not-ECT)流量类型Flow Label:0x00000 流标签Payload Length:32 净荷长度Next Header: ICMPv6 (58) 下一个头Hop Limit: 255 跳数限制Source: fe80::2905:4b38:ccaf:7663 源地址Destination: ff02::1:ff1d:41bf 目标地址4.ICMPv6头格式Type: Neighbor Advertisement (136) 类型Code: 0 代码Checksum: 0x81ec [correct] 校验和6.UDP包头格式Source Port: 137 2字节源端口Destination Port: 137 2字节目的端口Length: 58 2字节UDP长度Checksum: 0xbe29 [unverified] 2字节UDP校验和7.TCP包头格式Source Port: 42705 2字节源端口Destination Port: 443 2字节目的端口Sequence number: 1 (relative sequence number) 4字节序列号Acknowledgment number: 1 (relative ack number) 4字节确认好Header Length: 20 bytes (5) 1/2字节头部长度Flags: 0x010 (ACK) 3/2字节TCP标记字段Window size value: 64 2字节窗口大小Checksum: 0x776d [unverified] 2字节校验和Urgent pointer: 0 2字节紧急指针五、实验总结通过实验学习了使用wireshark协议分析软件对网络报文进行监测、抓取和分析,学习到了更多各类网络协定的相关知识。
实验二 IPv6/IPv4服务器建立实验一、实验目的本实验是建立基于IPv6/IPv4的Web服务器,通过该实验使学生掌握IPv6/IPv4双栈的服务器软件的工作原理、使用方法。
利用Web服务器软件(如:apache或Web服务器(IIS))建立基于IPv6/IPv4的Web服务器,实验内容如下:安装支持IPv6/IPv4的操作系统(如:Red hat Linux或Windows Server 2008)。
配置机器的IPv6地址和前缀长度等。
安装、配置支持IPv6/IPv4的Web服务器软件(如:apache或Web服务器(IIS)),启动Web服务。
利用浏览器(如:Firefox)访问Web服务器。
三、实验步骤1、在PC中安装支持IPv6/IPv4的操作系统(如:Red hat Linux或Windows Server 2008)。
安装Linux中需要特别注意的几点:(1)在“安装类型”,选“服务器”,并按“下一步(N)”按钮。
(2)在“网络配置”中,按“编辑(E)”,在“编辑接口eth0”窗口中,选“引导式激活(A)”,并输入机器的“IP地址”和“子网掩码”,然后按“确定”按钮。
(3)在“防火墙配置”中,选“无防火墙(o)”,并按“下一步(N)”按钮。
(4)在“选择软件包组”中,选“全部”,并按“下一步(N)”按钮。
2、分别配置服务器和客户机的IPv4地址和子网掩码。
详见Ch08 IPv6配置与实践讲义。
3、分别配置服务器和客户机的IPv6地址和前缀长度。
详见Ch08 IPv6配置与实践讲义。
4、安装、配置支持IPv6/IPv4的Web服务器软件(如:apache或Web服务器(IIS))。
对于Linux,如果安装Linux时,安装类型选择服务器,并选安装全部软件包,安装后就安装了apache,可根据需要修改相应的配置文件/etc/httpd/conf/httpd.conf。
对于Windows Server 2008,通过“服务器管理器”安装Web服务器(IIS);然后通过“Internet信息服务(IIS)管理器”配置Web服务器(IIS)。
5、启动Web服务对于Linux,可以通过命令启动Web服务,需用root用户运行。
#service httpd start6、利用浏览器访问Web服务器浏览器(如:Firefox)中地址栏输入的IPv6地址时要用[]括起来。
主机1在Linux系统下配置结果如下:主机2在Windows2008系统中配置如下:主机2“host”文件中添加信息如下:主机1访问主机2Web服务器成功,结果如下:主机2访问主机1 Web服务器成功,结果如下:五、实验总结通过实验掌握了在Windows和Linux环境下对于Web服务器的创建,并且了在实践基础上学习了IPv6地址格式以及前缀长度等知识。
实验三 IPv6/IPv4实验环境建立实验一、实验目的本实验是建立支持IPv6/IPv4 PC路由器,利用IPv6/IPv4路由器把服务器和客户端连接起来,通过该实验使学生掌握IPv6/IPv4网络的互联方法,IPv6/IPv4网络设备的工作原理。
二、实验内容利用PC路由器建立IPv6/IPv4实验环境。
要安装、配置IPv6 PC路由器,利用IPv6 PC路由器把IPv6服务器和客户端连接起来,实验内容如下:根据需求划分子网,确定各网段的IPv6/IPv4地址。
在双网卡PC上安装支持IPv6/IPv4的操作系统(如:Red hat Linux或Windows Server 2008)。
用交换机、路由器和网线将服务器和客户端连接在一起。
配置机器各接口的IPv6地址、路由等。
测试客户机和服务器间的连通性,通过客户机访问服务器。
三、实验步骤1、根据需求划分子网,并画网络拓扑图。
如:下图是第1组和第2组的连接的拓扑图,其它组相连时要修改图中的组号(地址中带下划线的红数字代表组号)。
图1 网络拓扑图2、在PC双网卡中安装支持IPv6/IPv4的操作系统(如:Red hat Linux或Windows Server 2008)。
安装Linux中需要特别注意的几点:(1)在“安装类型”,选“服务器”,并按“下一步(N)”按钮。
(2)在“网络配置”中,按“编辑(E)”,在“编辑接口eth0”窗口中,选“引导式激活(A)”,并输入机器的“IP地址”和“子网掩码”,然后按“确定”按钮。
(3)在“防火墙配置”中,选“无防火墙(o)”,并按“下一步(N)”按钮。
(4)在“选择软件包组”中,选“全部”,并按“下一步(N)”按钮。
3、根据图1网络拓扑图,用交换机、路由器和网线将服务器和客户端连接在一起。
4、根据图1网络拓扑图,配置双网卡路由器Router1和Router2的IPv6地址和路由等。
详见Ch08 IPv6配置与实践讲义。
5、根据图1网络拓扑图,配置客户机和服务器的IPv6地址和路由等。
详见Ch08 IPv6配置与实践讲义。