计算机网络实验7243799ppt课件.ppt

上传人:本田雅阁 文档编号:2260787 上传时间:2019-03-12 格式:PPT 页数:44 大小:1,022.01KB
返回 下载 相关 举报
计算机网络实验7243799ppt课件.ppt_第1页
第1页 / 共44页
计算机网络实验7243799ppt课件.ppt_第2页
第2页 / 共44页
计算机网络实验7243799ppt课件.ppt_第3页
第3页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《计算机网络实验7243799ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算机网络实验7243799ppt课件.ppt(44页珍藏版)》请在三一文库上搜索。

1、第1部分 IP Address 与 MAC Address,Overview,Internet Protocol IEEE 802 与 Ethernet MAC address ARP 运作机制 实验导引 实验1.1 了解 ARP 运作机制 实验1.2 Subnetting 实验1.3 了解 Subnet 的运作与限制 实验1.4 Supernetting,Internet Protocol,概述,IP (Internet Protocol)协议定义于 RFC 791 因特网所使用的网络层协议,负责传送数据到指定地址,但并不确认数据是否正确传达,是一种无连接(Connectionless)的协

2、议 负责做数据包(Packet)路由选择(Routing), Packet分段(Fragmentation)及重组 (Re-assembly),分级 IP 地址(Address),Internet Protocol Version 4 (IPv4) 用来辨别设备或主机唯一的识别码,适用于不同网络间寻址 由 32 Bits 组成,可有 232 = 4,294,967,296 个地址 由网络地址及主机地址两部分组成 依照网络地址和主机地址的分配,分成五种 Class:,进位制与转换,子网掩码 Netmask,目的:对 IP 地址分类,以区分网络上的主机是否在同一网段内 netid 例:192.16

3、8.1.96 / 27,名词介绍,netid 每一组IP地址的第一个IP地址,即为该组IP地址的网络号码(netid) 例:192.168.1.0 / 24 - 192.168.1.0 broadcast 每一组IP地址的最后一个IP,即为该组IP地址的广播地址(broadcast) 例:192.168.1.0 / 24 - 192.168.1.255,不分级 IP 地址 - CIDR,无类型域间路由 CIDR (Classless Inter-Domain Routing) 使用 CIDR 即可代表数个 Class C 替换以往需要使用一个 Class B 的地址浪费,可节省 IP 地址 例

4、: 222.77.235.0/21 及 222.77.237.0/21 222.77.235.0 11011110.1001101.11101011.0 222.77.237.0 11011110.1001101.11101101.0 由左至右比对到第 21 个bit皆相同,视为同一网段,子网化 Subnetting,将一较大的网络区段切割成几组较小的网络 使用于内部路由选择协议(Interior Routing Protocol) 例如:172.16.0.0 / 16 可将一个 B 级网络分成 256 个较小网络 172.16.0.0 / 24 172.16.1.0 / 24 172.16.

5、2.0 / 24 172.16.255.0 / 24,实验1.2 Subnetting,实验1.3 了解subnet的运作与限制,超网化 Supernetting,由数个较小的网络区段组合成单一较大网络 使用于外部路由选择协议(Exterior Routing Protocol) 可减少 internet 路由表数量 例如:203.100.64.0 / 20 (203.100.64.0 203.100.79.255) 将 16个C 级网络合成一个 203.100.64.0/20 较大网络 netid:203.100.64.0 range:203.100.64.0 203.100.79.255

6、netmask:255.255.240.0 broadcast:203.100.79.255,实验1.4 Supernetting,Private 专用地址,不需申请,可直接使用 不能让 Routing Information 流到单位外的网络上 需透过地址转换 NAT(网络地址转换)才能对外连接 可用的 Private 地址范围: 10.0.0.0 10.255.255.255(10.0.0.0/8) 172.16.0.0 172.31.255.255(172.16.0.0/12) 192.168.0.0 192.168.255.255(192.168.0.0/24),IP Protocol

7、 Header,Version(4 bits) IP Protocol 的版本,当前为 IPv4,下一代为 IPv6 Header Len(4 bits) IP Header 的长度(515),默认为 5(即为 54 = 20 Bytes) 注:5 rows,4 Bytes/row Type of Service(8 bits)(服务类型) (当前作为 Differentiated Services,RFC 3317, RFC 2474) Precedence (3 bits):代表数据包的重要性,值愈高表示愈重要 D (1bit):设置0为一般延迟,设置1为低延迟(Low delay) T

8、(1 bit):设置0为一般传送量,设置1为高的传送量(Throughput) R (1 bit):设置0为一般 Reliability ,设置1为高的 Reliability Unused (2 bits):未使用,Total Length(16 bits) 总长度 (IP header + data ,576 65535 Bytes) 单位为 Byte Identification(认证) 用来识别数据报 Datagram 使用,分段与依序重组 Flags(标志) Bit 0: reserved, must be zero Bit 1: (DF) 0 = May Fragment, 1 =

9、 Dont Fragment. Bit 2: (MF) 0 = Last Fragment, 1 = More Fragments. Fragment Offset,Fragment Offset(段偏移量) 0 8191 ( = 213 -1) 分段后数据包的位移量 以 8 bytes 为基本位移单位 最大总数据量 = 8192 8 = 65536 bytes Time to Live (TTL) 生命期 数据包在网络的存活时间 每经过一个 Router 计数器自动减一,直至0为止,便将数据包丢弃(Discard),示范说明,Protocol(协议) 0:保留 1:因特网控制报文协议 ICM

10、P(Internet Control Message Protocol) 2:因特网组报文协议 IGMP(Internet Group Management Protocol) 5:数据流 ST(Stream) 6:传输控制协议 TCP(Transmission Control Protocol ) 8:外部网关协议 EGP(Exterior Gateway Protocol ) 9:内部网关协议 IGP(Interior Gateway Protocol ) 17:用户数据报协议 UDP(User Datagram Protocol ) 其他请参考 rfc1700 Assigned Numb

11、ers http:/www.ietf.org/rfc/rfc1700.txt,示范说明,Header Checksum(校验和) IP Header 的错误检查码,将IP Header中所有16-bit的 word 转为1的补数相加后,再取一的补数,此值即为 Checksum 值 Source IP Address 来源IP地址 Destination IP Address 目的IP地址 Options 选择性字段 Data 真正传送的数据,IP Header Checksum 计算示范,4500+0030+9ea4+4000+8006+3ddd+0385+d348+fe06=3b68a 进位

12、的3加回 b68a 中,3+b68a=b68d,换成二进位为1011 0110 1000 1101 再取其反码 0100 1001 0111 0010,IEEE 802 与 Ethernet,IEEE 802 & Ethernet 比较,IEEE 802,Dst MAC ( Destination MAC Address) 目的的物理地址 Src MAC (Source MAC Address) 来源的物理地址 Len (Length) 从头到尾的长度(不含CRC),802.2 逻辑链路控制 LLC (Logical Link Control) DSAP (Destination Servic

13、e Access Point) SSAP (Source Service Access Point) Control 802.2 SNAP (Sub-network Access Protocol) Org Code Ether Type:与以太网络的类别同 CRC (Cyclic Redundancy Check) 错误检查码 Trailer 报尾,以太封装 Ethernet Encapsulation,Dst MAC (Destination MAC Address):目的的物理位置 Src MAC (Source MAC Address):来源的物理位置 Ether Type 0x080

14、0:IPv4 0x08DD:IPv6 0x0806:ARP 0x8035:RARP Payload:上层网络层的数据包 CRC (Cyclic Redundancy Check) 错误检查码 Trailer报尾,最大传输单位 MTU,Maximum Transmission Unit 数据链路层中对有效载荷(payload)传输的最大限制即通过 TCP/IP 协议所传输的数据包最大有多少字节) 网络层会因数据链路层传输最大限制而做分段(fragment),MAC Address,MAC 地址,每张网卡出厂时即拥有一个全世界独一无二的地址 目的在于直接相邻设备间的寻址,适用于同一网络中 由6个

15、bytes 组成,例:00:10:F3:03:28:B0 MAC Layer 的地址,负责和物理层沟通,MAC 地址,广播 Broadcast Address FF:FF:FF:FF:FF:FF 群播 Multicast Address 01:00:5E:xx:xx:xx,Linux 指令: ifconfig,ifconfig - 网络接口控制程序 由命令及其输出结果可看出系统的设计以及相关设置的作用 示范: ifconfig eth0 eth0 Link encap:Ethernet Hwaddr 52:54:AB:ED:6F:61 inet addr:210.34.6.89 Bcast:2

16、10.34.6.127 Mask:255.255.255.128 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:46299 errors:0 dropped:0 overruns:0 frame:189 TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 Interrupt:5 Base address:0xece0,网络卡接收数据包(Packet)的依据,在以下四种情况中,网络卡会接收数据包 Destin

17、ation MAC 地址为该网络卡的 MAC 地址 广播地址(Broadcast Address) 群播地址(Multicast Address) 当网络卡在混杂模式 Promiscuous Mode 时 Wireshark预设即是 Promiscuous Mode,MAC 地址与 IP 地址,为何不使用 MAC 地址为寻址方法? 各 MAC Protocol 的 MAC 地址 无法统一 MAC 地址无法有任何的阶层观念 设计 IP 地址供寻址使用 IP 地址的设计精神: 阶层式 IPv4 使用 32 Bits 地址、IPv6 使用 128Bits 地址,ARP 运作机制,ARP,地址解析协议

18、 Address Resolution Protocol, RFC 903 操作系统的网络核心会有两者对应的表格:ARP Table 局域网 IP 连接的步骤: 发送者查询 ARP Table 中是否有接收者的 MAC 地址 若无,进行 ARP 查询接收者的 MAC 地址 发送者对接收者以查到的 MAC 地址发送数据,ARP 运作机制,例:Node 0 欲与 Node 1 做 telnet连接前的 ARP 运作,Linux 命令:arp,其功能是列出系统的 ARP Table,以及设置及删除 ARP Table 中的字段,实验1.1 了解ARP运作机制,IP & MAC 地址,为何有需要两个地

19、址( IP , MAC)? IP 地址 IP 地址形成阶层式架构,方便在路由选择 (Routing) 不同网络,方便更改计算机的IP地址成为该网络的 Domain MAC 地址 Ethernet网卡,MAC地址前三字节为制造商的号码,看似有阶层式架构,但使用者分布各地,实际上却无法形成阶层架构 适用时机仅在同一网络内,实验导引,实验1.1 了解 ARP 运作机制 实验1.2 子网化 Subnetting 实验1.3 了解 subnet 的运作与限制 实验1.4 超网化 Supernetting,实验 1.1 了解 ARP 运作机制,实验目的 了解 arp 命令 了解 ARP table 的意义

20、 了解 ARP table 数据生成的方式 了解 ARP table 数据自动消失的原因,返回,实验架构图,Step 1 :观察 ARP table,Node 0: 开启 Wireshark ,interface 选eth0,以观察下列步骤的数据包 Node 0: arp an ping 192.168.0.2 ping 192.168.0.3 再次运行 arp an 观察 arp table 的改变 分析相关数据包并与 ARP 运作机制验证,实验 1.2 子网化 Subnetting,实验目的 使用 ifconfig 命令设置 IP address 及子网掩码 netmask 在一个现实网络中切割子网络 了解子网掩码运算方式 了解“Network is unreachable”信息的意义,返回,实验1.3 了解 subnet 的运作,实验目的 使用 ifconfig 指令设置 IP address及子网掩码netmask 在一个现实网络中切割子网络 了解子网掩码 netmask 的意义,返回,实验 1.4 超网化 Supernetting,实验目的 使用 ifconfig 指令设置 IP及 netmask 在一个现实网络中合并子网络,返回,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1