IPv6学习笔记基础版-红茶三杯

IPv6学习笔记基础版-红茶三杯
IPv6学习笔记基础版-红茶三杯

IPv6学习笔记

基础版

https://www.360docs.net/doc/8b8788596.html,/vinsoney

1 Ipv6编址

1.1 基础

1. 地址在简写的时候多个前导0可以省略成一个0

一个或多个连续的16比特字段为0时,可用::表示,但只允许一个::

2. Ipv6地址的URL表示:http:// [ipv6地址] : 8080 //必须用[ ] 括起来1.2 地址分类

1.2.1 单播地址

1. 可聚合全局单播地址 (Aggregatable global unicast address)

2.

本地站点地址 (Site-local address) 类似IPV4中的私有地址

以FEC0::为前缀。其中前十bits

固定为1111111011,紧跟在后面的是连续38bits 0。

对于站点本地地址来说,前48bits 总是固定的。在接口ID 和48bits 特定前缀之间有16bits 子网ID 字段,供机构在内部构建子网。站点本地地址不是自动生成的。

本地站点地址永远不会用于与全球ipv6因特网通信。一般用于内网通信 3.

链路本地地址 (Link-local address)

以FE80::/10为前缀,11-64位为0,只能在连接到同一本地链路的节点之间使用,主要是用于IPv6的一些协议中(比如邻居发现协议:NDP )。 当一个节点启动IPv6协议栈时,节点的每个接口会自动配置一个链路本地地址。这种机制使得两个连接到同一链路的IPv6节点不需要做任何配置就可以通信 。缺省网关使用链路本地地址 4.

特殊的地址 a)

未指定地址:全0地址 :: 0:0:0:0:0:0/128 或者 :/128

该地址可以表示某个接口或者节点还没有IP 地址,可以作为某些报文的源IP 地址(比如作为DAD 报文的源IP DHCP )。用于IPv6节点在没有获取IPv6地址时的 b) 回环地址:::1 0:0:0:0:0:1/128 或者::1/128 用于IPv6节点发送报文给自己 c)

ipv4兼容地址

在过渡技术中会使用到一些包含IPv4地址的IPv6地址,为了让IPv4地址显得更加突出一些,定义了内嵌IPv4地址的IPv6地址格式。内嵌IPv4地址格式是过渡机制中使用的一种特殊表示方法。在这种表示方法中,IPv6地址的部分使用十六进制表示,IPv4地址部分是十进制格式。

0:0:0:0:0:0:192.168.1.2或者::192.168.1.2(96个0)

自动ipv4兼容隧道 nat-pt

1.2.2 Multicast

1. 地址结构

组播地址最高位前8位为1 FFXX::

Flags 为0000 永久分配的; 为0001 临时分配的

Scop 用来限制组播数据流在网络中发送的范围。

0:预留;

l:节点本地范围;单个接口有效,仅用于Loopback通讯

2:链路本地范围;FF02::1

5:站点本地范围;

8:组织本地范围;

E:全球范围;

F:预留。

Group-ID 该字段长度可以为112位,用来标识组播组,而112位最多可以生成2112个组ID ,RFC2373并没有将所有的112位都定义成组标识,而是建议仅使用该112位的最低32位组ID,将剩余的80位都置0。

2. IPv6有一些特殊的组播地址,这些地址有特别的含义

FF01::1(节点本地范围所有节点组播地址);

FF01 ::2(节点本地范围所有路由器组播地址);

FF02::1(链路本地范围所有节点组播地址);

FF02::2(链路本地范围所有路由器组播地址);

……

3. 被请求组播地址

在IPv6组播地址中,有一种特别的组播地址,叫做Solicited-node地址(请求节点组播地址)。

Solicited-node地址是一种特殊用途的地址.主要用于重复地址检测(DAD)和替代ipv4中的ARP。

Solicited-node地址由前缀FF02::1:FF00:0 / 104和ipv6单播地址的最后24位组成。一个ipv6单播地址对应一个Solicited-node 地址。Solicited-node地址受限范围为本地链路范围。FF02:0:0:0:0:1:FFXX:XXXX,用于地址解析、DAD

4. 多播的MAC地址映射

1.2.3 Anycast

适合于One-to-One-of-Many(一对一组中的一个)的通信场合。接收方只需要是一组接口中的一个即可,如移动用户上网就需要因地理位置的不同而接入离用户最近的一个接收站,这样才可以使移动用户在地理位置上不受太多的限制。

1.2.4 接口ID

接口ID可以根据IEEE EUI-64规范将48比特的MAC地址转化为64比特的接口ID

●MAC地址的唯一性保证了接口ID的唯一性

●设备自动生成,不需人为干预

U/L位为1表示全局唯一,为0表示本地唯一

●接口ID也可由设备随机生成或者手工配置

1.2.5 所有节点必须具备的地址

以上是主机节点必须具备的地址,路由器的有所差异。

1.2.6 ipv6地址配置方法

手工配置

自动配置

●有状态地址自动配置(DHCPv6)

●无状态地址自动配置

为了自动获得这个前缀,只要在路由器和主机之间运行一个协议即可。使用NDP协议的Router Solicitation 恳求和Router Advertisement 通告消息。前者用于发现路由器,并促使路由器发送Router Advertisement消息

通报前缀信息

RA源地址:目的地址:FF02::1 链路本地范围所有节点组播地址

RS的源ip是由设备自动产生的link-local地址,目标ip FF02::2 链路本地范围所有路由器组播地址

RA(ICMP 134) 接口自动产生link-local地址,具备IP连接能力RS 133

RA中包含前缀、生存期、缺省网关等信息

缺省情况下ra 路由通告关闭,在接口下使用no ipv6 nd suppress-ra

2 Header

1. 报头格式

a) 基本的IPv4报头包含12的字段,20个字节长。options和padding字段在需要时添加。

IHL 包头长度;

Total Length 总长度;

b) 基本的IPv6报头40个8位bit,即40个字节长。

c) IPv6数据包由一个基本报头加上0个或多个扩展报头再加上上层协议单元构成。

d) 几个字段的含义

下一个报头(Next Header):该字段定义了紧跟在IPv6报头后面的第一个扩展报头(如果存在)的类型,或者上层协议数据单

元中的协议类型。

跳限制(Hop Limit):类似于IPv4中的TTL字段。它定义了IP数据包所能经过的最大跳数。每经过一个路由器,该

数值减去1,当该字段的值为0时,数据包将被丢弃

FlowLabel:

2. 扩展报头

在IPv6中,v4中的选项被移到了扩展报头中。中间路由器就不需要处理每一个可能出现的选项,提高了路由器处理数据包的速度,提高了其转发性能。在扩展报头链的最后就是有效负载。

扩展报头可选,只有需要该扩展报头对应的功能,发送主机才会添加相应扩展报头

●逐跳选项报头(Hop-by—Hop Options Header)

传送路径上每个路由器都要处理,用于巨型数据包和路由器警报。如RSVP资源预留协议

●目标选项报头(Destination Options Header) 向目标通告信息

●路由报头(Routing Header) 强制经过特定路由器

●分段报头(Fragment Header)

●认证报头(Authentication Header)

●封装安全有效载荷报头(Encapsulating Security Payload Header)

3. MTU

IPv4中,一个链路的最小MTU长度是68个字节,一个IPv4的最大长度是60个字节。

IPv6最小MTU长度是1280个字节

3 ICMPv6(rfc2463)

3.1 Foundation

ICMPv6 是IPv6的基础协议之一。协议号58,该协议号在下一个包头字段中。

ICMP报文有两种:差错消息及信息消息

3.2 消息类型

3.3 NDP 邻居发现协议

使用ICMPv6报文实现以下功能

1. 地址解析(代替ARP协议,使用ICMP完成地址解析)

IPV6取消了arp 使用NS和NA来做,利用的是solicited address

通过邻居请求(NS)和邻居通告(NA)报文来解析三层地址对应的链路层地址。

2. 跟踪邻居的状态

Show ipv6 neighbor

3. 无状态自动配置

4. 重复地址检测(DAD)

5. 路由器重定向

路由器向一个Ipv6节点发送icmpv6消息,通知它在相同的本地链路上才能在一个更好的到达目的地望楼的路由器地址

3.3.1 为NDP定义的icmpv6消息

I CMP 133 RS 134 RA 135 NS 136 NA 137 重定向

3.3.2 用NDP代替ARP

其中33:33:FF:01:00:0B是ipv6目的地址FF02::1:FF01:B的多播映射。

使用show ipv6 neighbors可以查看邻居表项

使用ipv6 neighbor ipv6地址接口编号 mac地址可实现静态绑定

3.3.3 无状态自动配置

涉及机制

前缀公告

DAD

前缀重新编址

3.3.3.1 前缀公告

1. 前缀公告相关概念

Show ipv6 interface xxx perfix //显示接口上公告的前缀参数

前缀参数更改则进入接口,ipv6 nd prefix ?

在无状态自动配置中,前缀长度为64比特

【前缀的两个时间】

IPv6地址可以通过state configuration 和stateless configuration获得到,简单的说

状态化配置是通过手工添加或是通过dhcpv6获得,无状态化是通过prefix advertisement获得。不管哪种方式获得的

Ipv6 nd suppress-ra 在接口上关闭路由器公告

2. 调整前缀公告的参数

R1(config-if)#ipv nd prefix 2001::/64 ?

<0-4294967295> Valid Lifetime (secs)

at Expire prefix at a specific time/date

infinite Infinite Valid Lifetime

no-advertise Do not advertise prefix

no-autoconfig Do not use prefix for autoconfiguration

// 当在特定前缀后开启该参数后,该前缀不能用于无状态自动配置no-rtr-address Do not send full router address in prefix advert

off-link Do not use prefix for onlink determination

3.3.3.2 调整ipv6 nd参数

●ipv nd prefix 2001::/64 30 15 // 30为Valid Lifetime, 15为Preferred Lifetime

配置该命令后,邻居收到prefix,显示如下:

R2#sh ipv int f 0/0

FastEthernet0/0 is up, line protocol is up

IPv6 is enabled, link-local address is FE80::CE00:DFF:FE48:0

Global unicast address(es):

2001::CE00:DFF:FE48:0, subnet is 2001::/64 [PRE] // 状态为prefer

valid lifetime 25 preferred lifetime 10 // 两个时间在不断递减

当preferred lifetime先到0时,状态变为[DEP],当valid time变0时,地址抹去

●ipv6 nd managed-config-flag

配置这条命令后,该接口上的前缀信息将不能被链路上的主机用于无状态自动配置。

●ipv nd other-config-flag

Hosts should use DHCP for non-address config

主机需使用dhcp配置除了ipv6地址外的其他信息

3.3.3.3 DAD Duplicate Address Detection

●无状态配置和节点启动时的一个NDP机制。

●通过NS(ICMP 135)

●使用源地址(::),目的地址为获取到的v6地址对应的被请求节点组播地址的NS报文

●一个地址在通过重复地址检测之前称为“tentative地址”,试验地址。接口不能使用这个试验地址进行单播通讯,但是会加入和

tentative地址所对应的Solicited-Node组播组。重复地址检测:节点向一个自己将使用的tentative地址所在的组播组发送一个Neighbor Solicitation,如果收到某个其他站点回应的Neighbor dvertisement,就证明该地址已被网络上使用,节点将不能使用该tentative地址通讯。

●Solicited-Node组播地址生成过程

前缀FF02:0:0:0:0:1:FF 104位固定

接口ID的后24位:XX:XXXX

FF02:0:0:0:0:1:FFXX:XXXX

Ipv6 nd dad attempts x //用来定义邻居请求消息数目,为0则关闭DAD。

●接口模式下ipv6 nd dad ? 可修改DAD参数

3.3.3.4 前缀重新编址

前缀重新编址允许从以前的网络平稳过渡到新的前缀,站点内节点使用无状态自动配置(或者其他重编址方法),路由器接口配置新老两个前缀,并且进行公告,老前缀的生存期较短,这样节点使用两个地址,当老前缀失效后,即可实现切换。

首选,站点中所有路由器继续公告当前的前缀,但是有效和首选生存期被减小到接近于0的一个值,然后,路由器开始在本地链路公告新的前缀,因此每个本地链路上至少有两个前缀存在。当旧的前缀完全被废止时(生存期已过),路由器公告消息仅包括新前缀。

2. 配置前缀重新编制

Ipv6 nd prefix xxxx at时间

3.3.4 邻居状态

Incomplete 邻居请求已经发送到目标节点的请求组播地址,但没有收到邻居的通告

Reachable 收到确认,不续再发包确认

Stale 从收到上一次可达性确认后过了超过30s。

Delay 在stale状态后发送过一个报文,并且5s内没有可达性确认

Probe 每隔1s重传邻居请求来主动请求可达性确认,直到收到确认

4 其他应用

1. 域名系统

IPv4中A记录用来将主机名称映射到一个V4地址,AAAA资源记录将主机名映射到一个IPv6地址。

Ipv6 host xxx 地址

Ipv6 name-sever xxxx

2. ACL

Ipv6 access-list x 进入acl配置模式

Ipv6 traffic-filter 在接口下应用

5 动态路由协议(V6)

5.1 RIPng

1. Foundation

使用UDP521

Distance 默认120

2. Config

a) 接口模式下ipv6 rip 进程名enable 即可激活

【注意】进程名本地有效,如果Router两个接口,分别启用RIPng,使用的是两个不同的进程名,则两进程互相独立。

b) ipv rip 1 default-information originate //接口模式下,直接重发布默认路由进RIP进程(本地无需静态默认路由)

ipv rip 1 default-information only //接口模式下,只发布默认路由,禁止发布其他路由信息

c) 调整RIPng 进程

Ipv6 router rip

?

5.2 OSPFv3 (RFC2740)

1. Foundation

a) 使用32位地址作为router-id,以点分十进制形式表示,如果没有ROUTER没有配置IPv4地址,则需手工指定router-id

b) LINKID也是32位的

c) 使用FF02::5及FF02::6

d) 使用与OSPFv2基本相同的数据包类型

e) 新增链路LSA及区内前缀LSA

2. 配置

Interface vlan 10

Ipv6 enable

Ipv6 address 2001:0:0:10::1/64

Ipv6 ospf 1 area 10

Ipv6 router ospf 1

Router-id 1.1.1.1

redis connect

area 1 range xxx

redistribute rip rip1 metric 10 include-connected

6 过渡技术

6.1 Foundation

1.

双栈(dual stack )

在双栈设备上,上层应用会优先选择IPv6协议栈,而不是IPv4。 比如,一个同时支持v4和v6的应用请求地址,会先请求AAAA 记录,如果没有,则在请求A 记录。

2. 隧道 tunnel

用于在现有网络(v4)中传输不兼容的协议(v6)或者特殊的数据,

● 手动隧道技术:GRE 隧道、手工隧道

● 自动隧道技术:6to4隧道、IPv4兼容IPv6自动隧道、ISATAP 隧道

6PE 6PE 技术依赖于BGP ,BGP 的Peer 是需要手工指定的,可以算是一种半自动隧道技术。

3. v6 v4之间互通

NAT-PT (Network Address Translation-Protocol Translation)

6.2 隧道

6.2.1 GRE 隧道

IPv6报文被包含在GRE 报文中,作为GRE 的载荷,优点是通用性比较好 IPv4报头 GRE 报头

IPv6报头

数据

配置方式 Interface tun 0 Ipv6 address xxx tun source 211.11.11.11 tun destination 11.21.32.1

tun mode gre ipv6

6.2.2 6to4隧道(手工)

IPv4 Stack

Dual Stack

IPv6报文被包含在IPv4报文中作为IPv4的载荷

IPv4报头IPv6报头数据

6.2.3 6to4隧道(自动)

1. 地址空间

a) 6to4地址空间2002::/16

b) 2002:IPv4地址:子网ID::接口ID

2. 原理

其中IPv4地址是为IPv6孤岛申请的公有地址,在IPv6/IPv4边界路由器(出口路由器)连接Ipv4公网的接口上配置该v4地址。内部节点如果使用6to4地址,目标网络可以是6to4网络,也可以是普通的v6网络(非6to4网络)

隧道的源ipv4地址手工指定,目标ipv4地址不需要显式配置(路由器动态建立隧道),根据通过隧道转发的报文决定,如果报文的目的地是6to4地址,则从目的ip中提取ipv4地址,如果目的地不是6to4地址,但下一跳是6to4地址,则从下一跳中提取(6to4中继)V6报文到达边界设备,查v6路由表,出口在隧道口,如果数据流的目标ip或者下一跳是6to4地址,则6to4隧道。

内部节点不是用6to4地址,而用普通ipv6地址情况类似

6.2.4 ISATAP

ISATAP(Intra-Site Automatic Tunnel Addressing Protocol)

1. 主机根据配置指定的路由器(在主机上配置该路由器的IPV4地址),建立isatap隧道

2. 使用内嵌ipv4地址的链路本地地址,获得路由器下发的前缀,接口标识中嵌入主机的ipv4地址0000:5efe:ab:cd

3. 通过建立的隧道,传输ipv6数据。

与6to4 地址类似,ISATAP 地址中也内嵌了IPv4 地址,它的隧道封装也是根据此内嵌IPv4地址来进行的,只是两种地址格式不同。6to4 是使用IPv4 地址做为网络ID,而ISATAP 用IPv4地址做为接口ID。其接口标识符是用修订的EUI-64 格式构造的。如:fe80::5efe:10.10.10.1,其中10.10.10.1为PC接口Ipv4地址

ISATAP 地址的前64 位是通过向ISATAP 路由器发送请求来得到的,它可以进行地址自动配置。

在ISATAP 隧道的两端设备之间可以运行ND 协议。

ISATAP 隧道将IPv4 网络看作一个非广播的点到多点的链路(NBMA)。ISATAP 过渡机制允许在现有的IPv4 网络内部部署IPv6,该技术简单而且扩展性很好,可以用于本地站点的过渡。

配置方式:

●首先配置ISATAP隧道接口,这时会根据IPv4地址生成ISATAP类型的接口ID;

●根据接口ID生成一个ISATAP链路本地IPv6地址,生成链路本地地址以后,主机就有了IPv6连接功能;

●进行主机自动配置,主机获得全局IPv6地址、站点本地地址等;

●当主机与其它IPv6主机进行通讯时,从隧道接口转发,将从报文的下一跳IPv6地址中取出IPv4地址作为IPv4封装的目的地址。

如果目的主机在本站点内,则下一跳就是目的主机本身,如果目的主机不在本站点内,则下一跳为ISATAP路由器的地址。

6.2.5 Ipv4兼容Ipv6自动隧道技术

IP V4兼容IP V6自动隧道技术

目的地址为IPv4兼容IPv6地址,包含的IPv4地址即为隧道对端

IPv4兼容IPv6地址: 0:0:0:0:0:0:a.b.c.d(a.b.c.d是ip v4地址)

适用于不经常性的IPv6节点连接需求

IPv4 兼容隧道是通过Tunnel 虚接口实现的,如果一个Tunnel 口的封装模式是IPv4 兼容隧道,则只需配置隧道的源地址,而目的地址是在转发报文时,从IPv6 报文的目的地址中取得的。从IPv4 兼容隧道转发的IPv6 报文的目的地址必须是IPv4 兼容的IPv6 地址,隧道的目的地址就是IPv4 兼容地址的后32 位。如果一个IPv6 报文的目的地址不是IPv4 兼容地址,则不能从IPv4 兼容隧道转发出去。

7 IPv6基础实验

7.1 主机相关

1. 基本配置命令

PC安装ipv6协议栈

Ipv6 install // 安装完后重启,默认开启无状态自动获取地址

ipv6 if // 查看ipv6接口配置信息

ping IPv6Address [%ZoneID] // ping链路本地地址和站点本地地址可能要加索引号,全局单播地址不需要

2. PC常用ipv6命令集合

Netsh 可以用来配置、管理、重置IPV4 V6协议栈

3. Ipv6网络应用基本模型

Ipv6主机(xp系统ie6.0)访问ipv6 WEB站点

IE6.0暂不支持地址栏输入rfc2732定义的literal ipv6 address的方式访问ipv6站点。

解决办法,通过域名来访问,修改hosts文件C:/windows/system32/drivers/etc/hosts

# 102.54.94.97 https://www.360docs.net/doc/8b8788596.html, # source server

# 38.25.63.10 https://www.360docs.net/doc/8b8788596.html, # x client host

127.0.0.1 localhost

::1 https://www.360docs.net/doc/8b8788596.html,

7.2 路由器基本配置

Router(config)#ipv6 unicast-routing

Router(config)#intertface f0/1

Router(config-if)#ipv6 enable

Router(config-if)#ipv6 adress 2001::1/64

7.3 无状态自动获取

GW的配置

no ipv6 nd suppress-ra 接口地址2001::1/64,同时开启路由器通告(默认关闭)

Ipv6 nd managed-config-flag 用来启用接口的有状态自动配置(如通过DHCPv6获取地址),默认是关闭的。

Ipv6 nd other-config-flag 默认关闭,关闭时用来使节点不使用有状态配置机制来获取除了v6地址以外的其他参数。

客户端的配置

ipv6 address autoconfig 使用EUI64地址构建Ipv6地址;如果加default关键字,则会添加默认网关(默认路由)7.4 DHCP自动获取

GW的配置

ipv6 dhcp pool DHCP-pool

prefix-delegation pool dhcppool lifetime 1800 600 // 调用ipv6 local pool 并设定lifetime

dns-server 2000::8

domain-name HelloWord

ipv6 local pool dhcppool2001::/64 64 // 定义准备通告的Ipv6前缀

interface FastEthernet0/0

ipv6 enable

ipv6 address 2001::1/64

ipv6 dhcp server DHCP-pool// 在接口上开启ipv6 DHCP,并调用池

PC的配置

interface FastEthernet0/0

ipv6 enable // 接口开启IPV

ipv6 dhcp client pd test // 配置DHCP client,并且指定获取到的前缀名称为test(本地有效)

ipv6 address test ::/64 eui-64 // 使用获取到的前缀(test),加上本接口的EUI64,构成接口全局ipv6地址7.5 6to4隧道(手工)ipv6 over ip

R1的配置如下:

Ipv6 unicast-routing

Interface serial0/0

ip address 10.1.12.1 255.255.255.0

Interface fa1/0

Ipv6 enable

R3的配置类似;R2只需配置接口IP即可;PC1及PC2各自配好IPv6 地址,指网关即可。

Tunnel接口未必一定需要ipv6 address,当然,也可以配置v6地址,这不影响穿越路由器的流量配置完成后,PC1即可ping通PC2,抓包如下:

7.6 6to4隧道(手工)GRE隧道

R1的配置如下:

Ipv6 unicast-routing

Interface serial0/0

R3的配置大同小异,只不过隧道接口的destination修改一下即可;

如果需要在R1、R3之间运行动态路由协议,则在tunnel接口上激活路由选择协议即可报文抓包如下:

7.7 6to4隧道(自动)

【实验1】:两个内网都是用6to4地址(双方都是6to4网络)

实验报告

组网配置实验报告 参赛队名:西南交通大学1队完成时间:17:30 1.实验目的: 通过实验模拟校园网络内部的具体功能和三层结构: a.模拟网络的3层结构如下: 核心层——负责进行数据的快速转发。 汇聚层——负责汇集分散的接入点,进行数据交换,提供流量控制和用户管理功能。 接入层——负责提供各种类型用户的接入,在有需要时提供用户流量控制功能。 路由采用RG-R1700,用模块化结构设计,具有1个网络/语音模块插槽,支持种类丰富、功能齐全、高密度的网络/语音模块,可实现更多的组合应用。采用64位的微处理器技术,CPU为Motorola PowerPC 8248,主频高达到266MHz,固化两个10/100M快速以太口,2个高速同步口;提供丰富的网络安全特性,支持哑终端接入服务器功能;提供完备的冗余备份解决方案,支持VoIP特性、IP 组播协议,支持IPv4/IPv6,有丰富的QoS特性。 核心层采用RG-S3760-24,硬件支持IPv4/IPv6双协议栈多层线速交换和功能特性,为IPv6网络之间的通信提供了丰富的Tunnel技术,并提供了丰富而完善的路由协议,内在的安全防御机制和用户管理能力,更可有效防止和控制病毒传播和网络攻击,控制非法用户接入和使用网络,保证合法用户合理化使用网络资源,充分保障网络安全、网络合理化使用和运营;提供了多种形式的管理工具如SNMP、Telnet、Web和Console口等。 汇聚层采用RG-S3550-24,硬件支持多层交换,提供二到七层的智能的流分类和完善的服务质量(QoS)以及组播管理特性,支持完善的路由协议,并可以根据网络实际使用环境,实施灵活多样的安全控制策略,可有效防止和控制病毒传播和网络攻击,控制非法用户使用网络,保证合法用户合理使用网络资源,充分保障网络安全和网络合理化使用和运营。可通过SNMP、Telnet、Web和Console 口等多种方式提供丰富的管理。 接入层采用STAR-S2126G,是一款高性能、高安全、可堆叠的网管型以太网交换机。基于高背板的全线速设计,提供智能流分类和完善的服务质量(QoS)以及组播管理特性,使其在企业级网络多种应用中,实施灵活多样的ACL访问控制和安全防范;同时,配合灵活的堆叠功能,使得本地高密度端口可随时被智能集中管理,方便较大规模网络用户在接入层的数据集中管理;另外,针对不同的管理手段,分别提供了SNMP、Telnet、Web和Console口等多种管理方式。

物联网实验报告

实验名称:RFID开发实验 一、实验环境 硬件:UP-MobNet-II型嵌入式综合实验平台,PC机 软件:Vmware Workstation +Ubuntu12.04+ MiniCom/Xshell + ARM-LINUX交叉编译开发环境Rfid_900M模块QT测试程序 二、实验内容 1、了解UHF的基本概念、国际标准、协议内容 2、了解UHF的标准接口 3、了解UHF的应用范围及领域 4、掌握对功率和功放相关命令的操作 三、实验原理 超高频射频识别系统的协议目前有很多种,主要可以分为两大协议制定者:一是ISO(国际标准化组织);二是EPC Global。ISO组织目前针对UHF(超高频)频段制定了射频识别协议ISO 18000-6,而EPC Global组织则制定了针对产品电子编码(Electronic Product Code)超高频射频识别系统的标准。目前,超高频射频识别系统中的两大标准化组织有融合的趋势,EPC Class 1 Generation 2标准可能会变成ISO 18000-6标准的Type c。本文主要讨论的是针对ISO 18000-6 标准的射频识别系统,本节讨论的是ISO 18000-6 协议中与系统架构相关的物理层参数。 ISO 18000-6 目前定义了两种类型:Type A 和Type B。下面对这两种类型标准在物理接口、协议和命令机制方面进行分析和比较。 1.物理接口 ISO 18000-6 标准定义了两种类型的协议—Type A 和Type B。标准规定:读写器需要同时支持两种类型,它能够在两种类型之间切换,电子标签至少支持一种类型。 (1)Type A 的物理接口 Type A 协议的通信机制是一种“读写器先发言”的机制,即基于读写器的命令与电子标签的应答之间交替发送的机制。整个通信中的数据信号定义为以下四种:“0”,“1”,“SOF”,“EOF”。通信中的数据信号的编码和调制方法定义为: ①读写器到电子标签的数据传输 读写器发送的数据采用ASK 调制,调制指数为30%(误码不超过3%)。 数据编码采用脉冲间隔编码,即通过定义下降沿之间的不同宽度来表示不同的数据信号。 ②电子标签到读写器的数据传输 电子标签通过反向散射给读写器传输信息,数据速率为40kbits。数据采用双相间隔码来进行编 码,是在一个位窗内采用电平变化来表示逻辑,如果电平从位窗的起始处翻转,则表示逻辑“1”;如果电平除了在位窗的起始处翻转,还在位窗的中间翻转,则表示逻辑“0”。 (2)Type B 的物理接口 Type B 的传输机制也是基于“读写器先发言”的,即基于读写器命令与电子标签的应答之间交换的机制。 ①读写器到电子标签的数据传输 采用ASK 调制,调制指数为11%或99%,位速率规定为10kbits 或40kbits,由曼彻斯特编码来完成。具体来说就是一种on-offkey格式,射频场存在代表“1”,射频场不存在代表“0”。曼彻斯特编码是在一个位窗内采用电平变化来表示逻辑“1”(下降沿)和逻辑“0”(上升沿)

ipv6协议分析实验报告

ipv6协议分析实验报告 篇一:ARP协议分析实验报告 计算机网络 实 验 报 告 学院年级 20XX 班级 4班 学号 3013218158 姓名闫文雄 20XX 年 6 月 17 日 目录 实验名称----------------------------------------------------------------------------------- 1 实验目标----------------------------------------------------------------------------------- 1 实验内容----------------------------------------------------------------------------------- 1 实验步骤---------------------------------------------------

-------------------------------- 1 实验遇到的问题及其解决方法-------------------------------------------------------- 1 实验结论----------------------------------------------------------------------------------- 1 一、实验名称 ARP协议分析 二、实验目标 熟悉ARP命令的使用,理解ARP的工作过程,理解ARP 报文协议格式 三、实验内容以及实验步骤: (局域网中某台计算机,以下称为A计算机) ARP(地址解析协议): 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。 ARP是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机收到应答

计算机网络实验报告

《计算机网络与Internet应用》 实验一Internet应用 一、实验目的: 1、在理论学习的基础上,通过本实验,理解和掌握常用软件的配置和使用,从 而能充分利用Internet资源服务于工作和学习。 2、通过本实验,能更好地认识和理解网络上所提供的丰富多彩的服务。 二、实验内容与步骤: 1、学习和掌握电子邮件收发工具软件Microsoft Outlook Express。 Microsoft Outlook Express是当前常用的一种电子邮件收发软件,包括Internet 邮件客户程序、新闻阅读程序和Windows通讯簿。具有可管理多个邮件和新闻账号、可脱机撰写邮件、以通讯簿存储和检索电子邮件地址、并可使用数字标识对邮件进行数字签名和加密、在邮件中添加个人签名或信纸以及预订和阅读新闻组等多功能。 ⑴配置邮件与新闻账号; ⑵使用Outlook Express发送与接收邮件和新闻; 2、在此基础上,下载并安装常用的电子邮件收发工具软件Foxmail软件,配置 邮件和收发邮件。 3、下载、安装并研究常用的邮件服务器Easymail。重点理解邮件服务器的设置、 邮件服务的客户端设置。 4、下载、安装并研究常用的代理服务器软件WinGate。重点理解代理服务器软件的 配置。 5、下载、安装并研究常用的FTP工具软件CuteFTP。重点理解FTP工具软件的配 置。 6、下载、安装并研究常用的下载工具软件NetAnts和FlashGet,并用FlashGet下载 天网软件防火墙。 7、安装、配置并研究天网软件防火墙。 8、下载、安装音乐播放软件Winamp,并用Winamp播放MP3。 9、下载、安装网络收音机软件龙卷风,并用龙卷风收音机播放中文和英文电台。 10、先使用流媒体下载软件StreamBox VCR下载电影,再用RealPlayer播放。 三、实验结果 1、

IPv6简介

IPv6简介 1.认识IPv6地址 对于128位的IPv6地址,考虑到IPv6地址的长度是原来的四倍,RFC1884规定的标准语法建议把IPv6地址的128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,这些数之间用冒号(:)分开,例如:3ffe:3201:1401:1:280:c8ff:fe4d:db39 为了简化其表示法,rfc2373提出每段中前面的0可以省略,连续的0可省略为\"::\",但只能出现一次. 例如: 1080:0:0:0:8:800: 200C : 417A 可简写为1080::8:800: 200C : 417A FF01:0:0:0:0:0:0:101 可简写为FF01::101 0:0:0:0:0:0:0:1 可简写为::1 0:0:0:0:0:0:0:0 可简写为:: 类似于IPv4中的CDIR表示法,IPv6用前缀来表示网络地址空间,比如: 2001:251:e000::/48 表示前缀为48位的地址空间,其后的80位可分配给网络中的主机,共有2的80次方个地址。 2.IPv6地址作用域和地址分类 IPv6地址指定给接口,一个接口可以指定多个地址。 2.1 IPv6地址作用域 每一个Ipv6地址都属于且只属于一个对应于其地址范围的区域。例如,可聚合的全球单播地址(Aggregatable Global Unicast Addresses)地址范围就是全球;链路本地地址(Link-Local Addresses)的地址范围就是由一条特定的网络链路和连接到这条链路的多个接口组成的区域。这样,地址的唯一性只能在其范围区域内的到保证。 * link local地址本链路有效 * site local地址本区域(站点)内有效,一个site通常是个校园网 * global地址全球有效,即可汇聚全球单播地址 2.2 IPv6地址分类 在RFC1884中指出了三种类型的IPv6地址,他们分别占用不同的地址空间: * unicast 单播(单点传送)地址:这种类型的地址是单个接口的地址。发送到一个单点传送地址的信息包只会送到地址为这个地址的接口。 * anycast 任播(任意点传送)地址:这种类型的地址是一组接口的地址,发送到一个任意点传送地址的信息包只会发送到这组地址中的一个(根据路由距离的远近来选择) * multicast 组播(多点传送)地址:这种类型的地址是一组接口的地址,发送到一个多点传送地址的信息包会发送到属于这个组的全部接口。 其中单播地址又包括:全局可聚集的单播地址,站点本地地址和链路本地地址。 3.常见的IPv6地址及其前缀 ?::/128 即0:0:0:0:0:0:0:0,只能作为尚未获得正式地址的主机的源地址,不能作为目的地址,不能分配给真实的网络接口。

IPv6技术概述

一引言 随着IP业务的迅速增长,IP网络上应用的不断增加,原有的IP网越来越显得力不从心。IP网络正在向下一代网络演进。其网络协议也应产生重大变化。 目前使用的IP协议是IPv4。IPv4是70年代制定的协议,随着全球IP网络规模的不断扩大和用户数的迅速增长,IPv4协议已经不能适应发展的需要。90年代初,有关专家就预见到IP协议换代的必然性,提出在下一代网络中用IPv6协议取代IPv4。IPv6是1992年提出的,主要起因是由于Web的出现导致了IP 网的爆炸性发展,IP网用户迅速增加,IP地址空前紧张,由于IPv4只用32位二进制数来表示地址,地址空间很小,IP网将会因地址耗尽而无法继续发展,因而IPv6首先要解决的问题是扩大地址空间,IPv6有许多优良的特性,尤其在IP 地址量,安全性,服务质量,移动性等方面优势明显。采用IPv6的网络将比现有的网络更具扩展性、更安全,更容易为用户提供质量服务。现在的IPv6协议是在1995年由Cisco公司的Steve Deering和Nokia公司Robert Hinden完成起草并定稿的,即RFC2460。在1998年IETF对RFC2460进行了较大的改进,形成了现有的RFC2460,1998版。IPv6的其他标准也陆续由IETF的相关工作组制定出来,现已有100多项有关IPv6的RFC制定出来 二IPV6协议分析 IPv6协议是IP协议的第6版本,于1992年开始开发, 1998年12月发布标准RFC2460。IPv6继承了IPv4的优点,并总结了IPv4近30年运行经验,目的是解决IPv4地址空间不足、地址结构规划不合理的问题,同时对IPv4协议运行中存在的不足进行了改进和功能扩充,IPv6协议相对IPv4协议具有如下技术特点: ●采用128位的IP地址,极大地扩展了地址空间,解决了IPv4协议地址资源不足的问题。IPv6能够提供几乎任意多的地址,因此目前在IPv4网络上普遍采用的NAT技术将逐渐过时,使得网络通信的端到端安全性也可以得到保证。 ●支持良好的自动配置功能,包括IPv6地址的自动配置和主机默认路由的自动配置等,同时还可以自动实现其他网络参数例如跳限和MTU的自动配置。

H3C实验报告大全11-IPv4与ipv6静态路由

IPv4和IPv6静态路由、默认路由配置 配置IPv6命令 配置链路链路接口(两种方法) 自动生成 [RTA-Ethernet0/1] ipv6 address aotu link-local 手工配置 [RTA-Ethernet0/1] ipv6 address FE80::1 link-local 配置站点本地地址(两种形式)---两种方式的不同,实验三有详细介绍[RTA-Ethernet0/1] ipv6 address FE80::1/64 [RTA-Ethernet0/1] ipv6 address FE80::1/64 eui-64 配置全球单播地址(两种形式) [RTA-Ethernet0/1] ipv6 address FEc0::1/64 [RTA-Ethernet0/1] ipv6 address FEc0::1/64 eui-64 实验目录 一.IPv4静态、默认配置 二.IPv6地址配置、静态、默认配置 三.配置IPv6遇到的问题 一.Ipv4静态、默认路由配置

实验要求: R1配置默认路由 R2配置静态路由 R3配置默认路由 上图配置IP地址 给R1设置默认路由 [r1]ip route-static 0.0.0.0 0 192.168.1.2 给R2设置到1.1.1.0网络的静态路由 [r2]ip route-static 1.1.1.1 32 192.168.1.1 给R2设置到3.3.3.0网络的静态路由 [r2]ip route-static 3.3.3.3 24 192.168.2.2 给R3配置默认路由 [r3]ip route-static 0.0.0.0 0 192.168.2.1 查看r1.r2.r3的路由表

实验四 IPv6实验

一、实验目的 通过本实验掌握IPv6无状态地址自动配置过程,理解各种单播地址的作用,掌握访问IPv6 WEB 服务器和FTP服务器的访问方法,并对各数据包进行分析。 二、实验内容 1、实现无状态地址自动配置; 2、在不同的场合使用各种单播地址; 3、在IPv6环境下访问WEB服务器; 4、在IPv6环境下访问FTP服务器。 三、实验步骤 1、无状态地址自动配置 各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。 本练习每台主机为一组。现仅以主机A所在组为例,其它组的操作参考主机A所在组的操作。注: 下面实验中涉及全球单播地址的实验内容需要在学校IPv6网络环境支持下进行,学校需要将中心设备连接到学校IPv6网络环境中才可以使用全球单播地址进行实验,如学校不具备IPv6网络环境,关于全球单播地址的验证可以不做。 1)启动协议分析器并开始捕获数据(不设置任何过滤条件)。 2)重起IPv6协议栈。 方法:在命令行方式下,输入命令: netsh int ipv6 reset netsh int ipv6 renew 3)察看生成的地址、路由信息。 在命令行下,输入命令“ipconfig”。 ●找出物理接口(Ethernet adapter),根据该接口信息找出IPv6地址并填写表4-1: 表4-1 实验结果 在命令行下,输入命令“netsh int ipv6 show rou”。 ●路由表中有哪些条目?这些条目是怎样产生的? 4)停止数据捕获分析数据,并回答下面的问题: ●在“路由器发现”会话下,进入按该主机的链路本地地址分类的会话,路由器公告报文中有哪几种选项类型?各自的作用是什么?路由器发现在自动地址配置过程中的作用是什么? ●在“重复地址检测”会话分析中,有哪些地址进行地址检测?是否收到邻节点公告报文?重复地址检测在自动地址配置过程中的作用是什么? ●在“多播侦听发现”会话分析中,进入该会话的是哪种类型的报文?它在自动地址配置过程中的作用是什么? 5)由上面的分析结果,绘制出无状态自动配置的数据交互图。 2、进一步理解不同单播地址的使用场合 本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在

计算机网络课程设计-IP数据包解析实验报告

< 解析IP数据报实验报告 - … (

目录 目录 (2) 1、课程设计目的 (2) 2、课程设计要求 (2) < 3、相关知识 (2) 4、课程设计分析 (6) 网卡设置 (6) 使用套接字 (7) 接收数据包 (7) 定义IP头部的数据结构 (8) IP包的解析 (9) 协议的定义 (9) ; 捕获处理 (9) 5、运行结果 (10) 6、总结 (11) 7、课程设计参考资料 (11) 8、源程序代码 (11) , /

, 1、课程设计目的 本课程设计的目的就是设计一个解析IP数据包的程序,并根据这个程序,说明IP数据包的结构及IP协议的相关问题,从而对IP层的工作原理有更好的理解和认识。 2、课程设计要求 本设计的目标是捕获网络中的IP数据包,解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件。 程序的具体要求如下: 1)以命令行形式运行:ipparse logfile,其中ipparse是程序名, 而logfile 则代表记录结果的日志文件。 2)在标准输出和日志文件中写入捕获的IP包的版本、头长度、服务类型、数据包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、头校验和、源IP地址和目的IP地址等内容。 3)当程序接收到键盘输入Ctrl+C时退出。 3、相关知识 互联网络层是TCP/IP协议参考模型中的关键部分.IP协议把传输层送来的消息组装成IP数据包,并把IP数据包传送给数据链层.IP协议在TCP/IP协议族

中处于核心地位,IP协议制定了统一的IP数据包格式,以消除个通信子网中的差异,从而为信息发送方和接收方提供了透明的传输通道.编制本程序前,首先要对IP包的格式有一定了解,图1给出了IP协议的数据包格式. - IP数据包的第一个字段是版本字段,其度是4位,表示所使用的IP协议的版本.目前的版本是IPV4,版本字段的值是4,下一代版本是IPV6,版本字段值是6.本程序主要针对版本是IPV4的数据包的解析. 报头标长字段为4位,它定义了以4B为一个单位的IP包的报文长度.报头中除了选项字段和填充域字段外,其他各字段是定长的.因此,IP数据包的头长度在20—40B之间,是可变的. 0 4 8 16 19 24 31 图1 IP数据包的格式 服务类型字段共8位,用于指示路由器如何处理该数据包.该字段长度由4位服务

IPv6技术白皮书

IPv6技术白皮书 摘要: 随着Internet的发展,IPv4的局限越来越暴露出来,严重制约了IP技术的应用和未来网络的发展;IPv6作为下一代网络的基础以其鲜明的技术优势得到广泛的认可;本文从技术层面分析了IPv6的特点优势,同时就IPv4网络向IPv6网络部署的阶段,过渡技术以及方案做一个基本的介绍,并对IPv6的未来进行了展望 关键字: IPv6、自动配置、扩展头、Mobile IPv6、过渡技术、双栈、隧道、6to4 、NAT-PT 1.IPv4需要升级吗? 计算机技术和通信技术的发展与融合使得Internet应用及规模飞速发展,其中Internet 中的核心技术IPv4功不可抹,IPv4技术以它的简结有效取得了巨大的成功,但IPv4协议是1973年制定的,它的早期设计者完全没有预料到IP网络会达到今天的发展速度和规模,到90 年代IPv4的缺陷和潜伏的危机逐渐暴露出来。 其中最大的问题是IP地址资源的紧缺。据统计IPv4地址到96年已有80%的A类网络地址,50%的B类地址,10%的C类地址被分配,有专家估计到2010年左右IPv4地址可能面临耗尽的危险。有人形象的把这个问题称为“网络泰坦尼克危机“。 IP地址被看作网络设备节点在互联网上的“身份号”,随着移动和宽带技术发展,IP地址需求将更大。大量移动终端的IP接入需要更多IP地址,例如手机,PDA,甚至每个IC卡拥有一个IP地址。目前宽带技术正在蓬勃发展,由于宽带业务模式与窄带业务模式不同,一般以对称和实时方式工作,要求用户时时在线,IP地址需求更大,如家电上网,IPCar等。 为了缓解IPv4地址的紧张,也出现了一些IPv4的补丁技术,如CIDR,NAT技术,混合地址等技术,但这些技术治标不治本。以NAT技术为例,使用私有地址虽然可以缓解地址紧缺,但存在效率和应用层网关问题,而且NAT打破端到端的模式,限制了新应用的发展。由于IP 网络本身的特点,IP地址紧缺问题不像电话号码升位一样简单。种种基于IPv4本身的改进不足以彻底解决IP地址短缺问题,这直接加速了IPv4升级的需求。 除了IP地址问题,IPv4还存在路由表庞大,Qos,移动等一系列问题。以路由表为例,由于IPv4采用与网络拓扑结构无关的形式来分配地址,所以随着网络数目增加,路由表数目迅速增加。庞大的路由表不仅降低路由节点以及网络的效率,而且降低了Internet服务的稳定性。 2.为什么要升级到IPv6 早在90年代,IPv6就针对IPv4的改进提出来,经过10年左右的发展,IPv6技术目前已被公认为IPv4技术的未来升级版本。 那么到底哪些特点使IPv6作为下一代网络基础而获得广泛认可呢?下面归纳了IPv6主要的技术特点。 地址充足 ? IPv6产生的初衷主要是针对IPv4地址短缺问题,当然,IPv6首先拥有十分丰富的地址资源,IPv6汲取了IPv4地址资源不足的教训,一下子将地址长度扩大了4倍,即从IPv4的32bit 地址,扩展到了IPv6的128bit地址,充分解决地址匮乏问题。如果这些IPv6地址平均分配在

ipv6,nd协议,广播

竭诚为您提供优质文档/双击可除 ipv6,nd协议,广播 篇一:网络基础邻居发现(nd)协议 网络基础邻居发现(nd)协议 ipv6邻居发现(nd)是一组确定邻居节点之间关系的消 息和过程。nd代替了在ipv4中使用的“地址解析协议(aRp)”、“internet控制消息协议(icmp)”、路由器发现和icmp重定向,并提供了其他功能。nd在RFc2461“用于ip版本6(ipv6)的邻居发现”(neighbordiscoveryforipVersion6(ipv6))中进行了描述。 邻居发现(nd)协议的使用主要可分为三个方面,包括nd由主机使用、nd由路由器使用和nd由节点使用。其中,在nd由主机使用中,主要用于探索邻居路由器、探索地址、地址前缀和其他配置参数;在nd由路由器使用中,主要用于公告它们的存在、主机配置参数以及处于链路的前缀,通知主机更好的下一个跃点地址,以便转发用于特定目标的数据包;在nd由节点使用中,主要用于解析ipv6数据包所转发到的邻居节点的链路层地址,确定邻居节点的链路层地址何时发生变化,确定ipv6数据包是否可以发送到邻居和能

否收到来自邻居的数据包。邻居发现(nd)协议的描述过程如表5-2所示。 篇二:ipV6基本协议分析实验 上机报告 篇三:ipv6协议实验 项目名称:实验报告 i.实验目的 1.配通自己pc的ipv6网络,熟悉ipv6相关的控制台命令; 2.学习nd及相关应用(如路由器发现、不可达检测、重复地址检测、前缀发现、参数发现、重定向等);(可选做其它感兴趣的协议或应用) ii.实验要求 在网络上抓取任意4种nd消息报文(至少4个截图),做报文分析。提交的作业内容包括: 1.自己pc的ipv6地址,如何知道ipv6是通的?请以截图配文字说明; 2.用抓包工具(如wireshark),抓取nd 消息报文,分析之,以截图(至少4个截图)配文字的形式。 iii.现有条件 学校的网络,能够上ipv6网站。microsoftwindows7操作系统抓包工具wiresharkv1.6.2 1.检测网络连接:

网络测试实验报告

实验报告 实验名称网络测试 队别姓名李王丁学号、实验日期 实验报告要求: 1.实验目的 2.实验要求 3.实验环境 4.实验作业 5.问题及解决 6.思考问题 7.实验体会 【实验目的】 熟悉windows提供的常用网络测试工具;掌握windows常用网络测试工具的使用方法;学会通过网络测试工具检测网络工作情况。 【实验要求】 在进行实验的主机上运行Windows 7操作系统,并将它接入到IEEE802.3局域网。 实验主机的网卡设置为通常模式。 按要求进行网络测试。 【实验环境】 用以太网交换机连接起来的windows 7操作系统的计算机,接入Internet。 【实验作业】 1.实验一收集信息 1.1 使用Hostname命令获取主机名 LD-PC。见图1-1。 1.2 使用ipconfig命令获取本机的网络配置信息 1.2.1 使用命令ipconfig,不带任何参数选项,得到本机的IP地址、子网掩码和缺省网关 本机的IP地址:10.104.137.166;子网掩码:255.255.255.0;缺省网关:10.104.137.1。 见图1-2-1(1)。 1.2.2 再次运行ipconfig,使用/all选项,对比得到的结果 相比不带任何参数的ipconfig命令,使用/all选项多了适配器表述、物理地址、DHCP 已启用、自动配置已启用、获得租约时间、租约过期时间、DHCP服务器、DNS服务器、TCPI 上的NetBIOS等信息。见图1-2-2(1)和1-2-2(2)。 1.3 使用route命令查看本机的路由表分析路由表中的表项,是否有下列路由:缺省路由、本地环路、 直连网段的路由、本地主机路由、本地广播路由、组播路由、广播路由、缺省网关。 使用route print查看本机的路由表,见图1-3(1)。由IPv4路由表可以看出,存在本地环路127.0.0.0,存在直连网段的路由、本地主机路由、本地广播路由和组播路由10.104.137.166,存在缺省网关0.0.0.0,不存在缺省路由和广播路由。 2.实验二测试网络运行情况 2.1 用ping命令测试本机的TCP/IP协议是否正确安装 用ping 127.0.0.1或ping 主机名,若收到来自 127.0.0.1的回复,说明TCP/IP正确安装。 若返回“time out”或提示“一般故障”,则说明TCP/IP的安装或运行存在某些基本问题。结果见图2-1,说明TCP/IP正确安装。 2.2 测试网络是否通畅 2.2.1 用ping本机IP地址,测试本机网络配置 正常情况下,计算机应该对该命令应答。如果不通,则表示本地安装或配置存在问题。 结果见图2-2-1,说明本机网络配置正常。 2.2.2 ping网关IP地址,测试网络是否通畅 收到应答,说明本地网络运行正确。结果见图2-2-2,说明本地网络运行正常。 2.2.3 断开网络连接,再次使用该命令,对比测试结果。

计算机网络实验指导书及实验报告

《计算机网络》实验指导书 信息与管理科学学院

目录 《计算机网络》实验大纲............................. 错误!未定义书签。实验一 IEEE802标准和以太网....................... 错误!未定义书签。实验二地址解析协议(ARP)........................ 错误!未定义书签。实验三网际协议(IP)............................. 错误!未定义书签。实验四 Internet控制报文协议(ICMP).............. 错误!未定义书签。实验五 Internet组管理协议(IGMP)................ 错误!未定义书签。实验六用户数据报协议(UDP)...................... 错误!未定义书签。实验七传输控制协议(TCP)........................ 错误!未定义书签。实验八路由信息协议(RIP)........................ 错误!未定义书签。实验九开放最短路径优先协议(OSPF)I.............. 错误!未定义书签。实验十开放最短路径优先协议(OSPF)II............. 错误!未定义书签。附:实验报告格式:................................. 错误!未定义书签。 1

《计算机网络》实验大纲 (一)实验课程简介 计算机网络是为计算机科学与技术专业和软件工程方向本科生开设的专业必修课程,同时也是核心课程之一。通过本课程的学习,使学生掌握计算机网络体系结构、局域网、互联网、典型网络应用及IPv6等基础理论知识,熟悉交换机、路由器等网络设备的使用及配置方法,掌握局域网和互联网的设计、组建技术。丰富学生的计算机素养,为相关后续课程(无线局域网、网络安全、网络管理、网络程序设计、电子商务、物联网等)的学习提供知识准备,为有志考取研究生、希望深入学习研究计算机网络技术、欲从事计算机网络行业的学生奠定基础。 (二)实验教学目的和基本要求 通过在真实网络设备上操作训练,一方面使学生验证所学的概念和原理,加深对理论知识的理解和掌握,另一方面使学生增强动手能力,掌握组建计算机网络的技能。通过实验,要求学生能更深刻的理解以太网、互联网、路由协议、TCP等的原理,理解和掌握路由器、交换机等基本网络设备的使用方法,具备设计和组建局域网的基本能力。 (三)实验项目名称与学时分配 2

ipv6基本技术介绍

ipv6基本技术介绍 IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为互联网协议。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议,号称可以为全世界的每一粒沙子编上一个网址 由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍 IPv4的设计思想成功地造就了目前的国际互联网,其核心价值体现在:简单、灵活和开放性。但随着新应用的不断涌现,传统的IPv4协议已经难以支持互联网的进一步扩张和新业务的特性,比如实时应用和服务质量保证等。其不足主要体现在以下几方面: 1.地址资源即将枯竭:IPv4提供的IP地址位数是32位,也即1亿个左右的地址。随着连接到Internet上的主机数目的迅速增加,有预测表明,所有IPv4地址将在2005~2010年间分配完毕。 2.路由表越来越大:由于IPv4采用与网络拓扑结构无关的形式来分配地址,所以随着连入网络数目的增涨,路由器数目飞速增加,相应地,决定数据传输路由的路由表也就不断增大。 3.缺乏服务质量保证:IPv4遵循Best Effort原则,这一方面是一个优点,因为它使IPv4简单高效;但另一方面它对互联网上涌现出的新业务类型缺乏有效的支持,比如实时和多媒体应用,这些应用要求提供一定的服务质量保证,如带宽、延迟和抖动等。 4.地址分配不便:IPv4是采用手工配置的方法来给用户分配地址,这不仅增加了管理和规划的复杂程度,而且不利于为那些需要IP移动性的用户提供更好服务。 IPv6能够解决IPv4的许多问题,如地址短缺、服务质量保证等。同时,IPv6还对IPv4作了大量的改进,包括路由和网络自动配置等。IPv6和IPv4将在过渡期内共存几年,并由IPv6渐渐取代IPv4。

IPV4实验报告

3.5 IPv4协议 3.2.1 协议格式 3.2.2 实验目的 掌握IPv4协议原理,理解IPv4数据报结构 3.2.3 实验内容 1.捕获一些IPv4数据包,观察分析IPv4分组各个字段 (1)版本号字段为多少? 如图光标选中部分,版本号字段为45. (2)首部长度字段值为多少?该值最小为多少?有无更大值,最大值为多少?这个包的首部长度为20。 我抓到的最小的是20:

如下图: 在网上搜到最长的长度应该是60,但我没有捕获到对应的数据包,主要原因是我没有找到对应的根据ip首部长度筛选数据包的wireshark命令。(不知道是否有,我在网上查没有查到) (3)验证总长度字段 总长度从40到1125不等。 40:

1125: (4)在cmd下向某一远程目标输入一个tracert命令,观察tracert程序发送的一系列分组中的TTL字段值?有何特点?结合tracert程序原理解释观察到的结果。 TTL值依次递增。tracert程序是通过发送依次TTL递增的数据包,每经过一个路由器TTL-1,超时后反馈给本机,这样就可以测出本机至目标ip中间经过的路由器及其地址。 (5)观察IPv4分组封装的不同的上层协议所对应的协议字段值

IGMP:2 UDP:17 网络资源: ICMP:1 TCP:6 EGP:8 OSPF:89 IPV6:41 (6)发送一个ping –f 分组,观察此时数据报中DF值

0x02 (7)观察不同IPv4分组的标识字段是否一样 不一样。 观察图片就能看出来。 2.观察IPv4数据报分片与重组 实验主机可向某目标IP(如:10.4.3.16)发送一个较大字节数据报(如:3600字节),从 而捕获IPv4数据报分片分组。 例如:ping -l 3600 10.4.3.16 实验图片; 1 2

网络工程实验报告

网络工程实验报告 姓名: 班级:通信工程 学号:

实验二三层交换配置 一. 实验目的 1. 根据实验要求的物理拓扑结构连接局域网 2. 根据实验要求的逻辑拓扑结构创建VLAN,并将用户的计算机划分到指定的VLAN 中 3. 根据要求为每个VLAN 创建VLAN 接口,并设置IP 地址及分配IP 地址空间 4. 根据要求,利用路由协议生成VLAN 间的路由信息,实现VLAN 间的通信。 二. 实验内容 1. 配置VLAN及端口的链路类型 2. 配置VLAN的SVI接口 3. 部署路由功能及路由方式 三. 实验原理、方法和手段 四. 实验组织运行要求 1. 学生在实验前,请先对实验中的常用网络命令的功能和使用方法进行预习,并在预习报告中给出这些信息。 2. 实验过程中,请记录每条命令使用后的显示信息,并在实验报告中对这些信息进行说明和解释。 五. 实验条件 1. 以太网环境 2. 思科Catalyst 3560交换机/中兴ZXR10 3900A/3200A系列交换机 六. 实验步骤

Step 1:根据图中所示拓扑,连接设备构造相应的LAN。在Switch0和Switch1创建VLAN2和VLAN3,将PC0和PC2划分到VLAN2,将PC1和PC3划分到VLAN3中。注意:交换机用于连接PC的端口应工作在缺省的access方式。 配置示例: Switch0#configure terminal Switch0(config)#vlan 2 Switch0(config-vlan)#vlan 3 Switch0(config-vlan)#exit Switch0(config)#interface fa0/1 Switch0(config-if)#switchport access vlan 2 Switch0(config-if)#interface fa0/2 Switch0(config-if)#switchport access vlan 3 Switch0(config-if)#exit Switch0(config)#exit Step 2: 将交换机之间的链路设置为trunk模式,并测试PC间的连通性。 配置示例: MultilayerSwitch0#configure terminal MultilayerSwitch0 (config)#interface fa0/23 MultilayerSwitch0 (config-if)#switchport trunk encapsulation dot1q MultilayerSwitch0 (config-if)#switchport mode trunk MultilayerSwitch0 (config-if)#switchport trunk permit vlan all

计算机网络实验报告

北京工业大学 2014 - 2015 学年第2学期 软件学院 2015年 6 月10 日

实验一计算机网络MAC层协议分析 一、实验目的 1、掌握查看网卡MAC地址的方法。 2、掌握利用WireShark数据包分析软件的基本用法并对MAC层协议分析。 二、实验内容 1、查看网卡MAC地址 可利用下面的方法进行查看: (1)在计算机上打开“命令行窗口”。 (2)输入ipconfig /all,观察你所在计算机的网卡MAC地址和IP地址,填写下表。 2、利用WireShark数据包分析软件对MAC层协议进行分析 选择网络接口(网卡),启动抓包。 WireShark过滤数据包(只显示符合条件的数据包),过滤条件设置如下: ●eth.addr == MAC地址,在以太网MAC帧中出现指定的MAC地址(源或目 的) ●eth.src == 源MAC地址,指定源MAC地址 ●eth.dst == 目的MAC地址,指定目的MAC地址 ●eth.src == 源MAC地址 and eth.dst == 目的MAC地址,同时指定源和目的MAC 地址 (1)在“命令行窗口”执行“ping 隔壁计算机的IP地址”,观察数据包的捕获情况,填写下表。 (提示:使用过滤条件,eth.src == 本机的MAC地址 and eth.dst == 隔壁计算机的MAC 地址) (2)找出本机接收到的所有广播包,截图保存到本文档中。(提示:使用过滤条件,eth.dst == ff-ff-ff-ff-ff-ff)

条件,eth.src == 本机的MAC地址 and eth.dst == ff-ff-ff-ff-ff-ff)

ip数据包解析实验报告摘要doc

ip数据包解析实验报告摘要篇一:解析IP数据包实验报告 成都工业学院 (课程设计实验报告) 院系: 计算机工程系 课程名称: 计算机网络 设计名称: 解析IP数据包 专业名称: 网络工程 班级: 1305022 姓名: 牟黎明 学号: 11 指导老师:刘枝盛老师 成绩: 设计时间:XX年12月22日—XX年12月26日成都工业学院课程设计任务书 指导教师(签名): 目录

一、课程设计的目的和意义...............................................3 二、课程设计的内容和要求..............................................3 三、解析IP数据包设计的相关技术 (4) ? 3.1 IP数据包的格式与分析 ? 3.2 程序分析设计......................................................4 .. (6) (6) (6) (7) (7) ……………………….…………..…………….7 ? 3.2.1 网卡设置? 3.2.2 程序设计? 3.2.3 程序设计? 3.2.4 程序设计? 3.2.5 程序设计 四、课程设计过程 (8) ? 4.1 程序流程图

? 4.2源程序代码 (8) (16) ……………….……………..............……………….9 ? 4.3 程序运行结果 ? 4.3.1.登陆界面,提示输入命令符 (16) ? 4.3.2.命令符输入错误后提示界面 (16) ? 4.3.3.截获的IP数据包界面 (17) ? 4.3.4.继续抓包图 (17) 五、课程设计小结 (18) 参考文献 (18) 一、课程设计的目的和意义

IPv6技术简介

IPv6技术简介 自从计算机网络产生之后,就一直以飞快的速度在发展,在许多方面使得我们一般的人都无法跟从和了解,在网络的基础原理上也是一样,如IPv6。虽然在好几年以前就已经有不少的媒体和人开始谈论IPv6,但是作为一般的人始终都没有多少了解和接触。以下我们将针对IPv6做一个简单的介绍: IPv6是“Internet Protocol Version 6”的缩写,它是IETF设计的用于替代现行版本IP协议-IPv4-的下一代IP协议。 目前Internet中广泛使用的IPv4协议,也就是人们常说的IP协议,已经有近20年的历史了。随着Internet技术的迅猛发展和规模的不断扩大,IPv4已经暴露出了许多问题,而其中最重要的一个问题就是IP地址资源的短缺。有预测表明,以目前Internet发展的速度来计算,在未来的5到10年间,所有的IPv4地址将分配完毕。尽管目前已经采取了一些措施来保护IPv4地址资源的合理利用,如非传统网络区域路由和网络地址翻译,但是均不能从根本上解决问题。 为了彻底解决IPv4存在的问题,IETF从1995年开始就着手研究开发下一代IP协议,即IPv6。IPv6具有长达128位的地址空间,可以彻底解决IPv4地址不足的问题,除此之外,IPv6还采用了分级地址模式、高效IP包头、服务质量、主机地址自动配置、认证和加密等许多技术。 一、IPv6的地址格式和结构 与IPv4的32地址相比,IPv6 的地址要长的多。IPv6共有128位地址,是IPv4的整整四倍。与IPv4一样,一个字段由16位二进制数组成,因此,IPv6有8个字段。每个字段的最大值为16384,但在书写时用四位的十六进制数字表示,并且字段与字段之间用“:”隔开,而不是原来的“.”,而且字段中前面为零的数值可以省略,如果整个字段为零,那么也可以省略。128位地址所形成的地址空间在可预见的很长时期内,它能够为所有可以想象出的网络设备提供一个全球唯一的地址。128位地址空间包含的准确地址数是340,282,366,920,938,463,463,374,607,431,768,211,456。 IPv6的地址如上图所示。其书写格式为X:X:X:X:X:X:X:X,其中每一个X代表四位十六进制数。除了128位的地址空间,IPv6还为点对点通信设计了一种具有分级结构的地址,这种地址被称为可聚合全局单点广播地址(Aggregatable global unicast address),开头3个地址位是地址类型前缀,用于区别其它地址类型,其后依次为13位TLA ID、32位 NLA ID、16位SLA ID和64位主机接口ID,分别用于标识分级结构中自顶向底排列的TLA(Top Level Aggregator,顶级聚合体)、NLA(Next Level Aggregator,下级聚合体)、SLA(Site Level Aggregator,位置级聚合体)和主机接口。

相关文档
最新文档