第3章 IP寻址与地址解析.

Slides:



Advertisements
Similar presentations
网络管理员考证辅导 —— 真题解析 广东水利电力职业技术学院 计算机系 温海燕
Advertisements

NAT与ICMP交互.
第三章 计算机网络体系结构及协议.
普通高等教育“十一五”国家级规划教材 第3章 计算机网络协议 与体系结构 计算机网络技术基础 高等教育出版社.
第十章 网络互连 本章主要内容 网络互连概述 IP编址技术 子网划分技术 网络互连设备 网络互连实例 2017/3/2 计算机网络技术及应用.
Internet技术 目标 Internet概述 Internet的接入方法 Internet的基本使用.
第二章 TCP/IP 协 议 2.1 TCP/IP 参 考 模 2.2 IP 协 议 2.3 TCP 协 议.
高级网络技术 主讲:华蓓 办公室:西区电一楼 Tel:
第 8 章 IP 基礎與定址.
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
计算机网络基础知识与日常维护 池州学院 刘玉艳.
第 4 章 网络层.
计算机网络教程(第 2 版) 第 7 章 网络互连 课件制作人:谢希仁.
IP地址及其管理.
计算机网络技术 王宇新 大连理工大学.
因特网 TCP/IP协议 IP路由技术 Internet接入技术 Internet服务.
专业实践III.
引言 TCP/IP协议栈.
淄博信息工程学校 ZIBOIT&ENGINEERING VOCATONAL SHCOOL 03 交换机干道技术 计算机网络技术专业.
第3章 网络体系结构与OSI协议.
网络设计与管理实践 首都师范大学信息工程学院.
实验八 配置动态路由-OSPF协议.
引言 路由器的主要工作就是为经过路由器的每个 IP数据报/分组 寻找一条最佳传输路径(寻径),并将该数据有效地传送到目的站点(转发)。
第4章 网络层与IP协议.
第17章 实现路由器.
项目四 组建跨地区网络 授课教师:肖颖.
第 8 章: IP 编址 Cisco Networking Academy 计划 网络基础 第 7 章:IP 编址 网络简介.
第九章 网络互连 本章主要内容 网络互连的概述 因特网的互连协议IP 网络互连设备 网络互连实例 2017/9/9 计算机网络技术及应用.
网际协议:IP.
网络地址转换(NAT) 及其实现.
第 9 章: 对 IP 网络划分子网 网络简介 第 9 章:对 IP 网络划分子网 Cisco Networking Academy 计划
第6章 网络层.
在PHP和MYSQL中实现完美的中文显示
交换 Cisco三层模型 交换机基本配置 VLAN VTP.
第 6 章 IP 位址 著作權所有 © 旗標出版股份有限公司.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
网络互连 Part 1 (概念, IP 地址, IP 路由, IP 数据报, 地址解析)
计算机网络原理 计算机与信息工程分院 周文峰.
IPv6 地址空间.
第二讲 搭建Java Web开发环境 主讲人:孙娜
ARP, RARP & ICMP.
ARP Spoofing -ARP 攻擊- 報告者 A 洪靖雅.
中国科学技术大学 肖 明 军 《网络信息安全》 中国科学技术大学 肖 明 军
大学计算机基础 典型案例之一 构建FPT服务器.
矢量距离路由.
网络常用常用命令 课件制作人:谢希仁.
实用组网技术 第一章 网络基础知识.
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
IP地址与子网掩码 1.
逆向工程-汇编语言
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
TCP/IP基本原理 第二章 网络接口层.
第9章 DHCP协议 任课教师 卢豫开.
C语言程序设计 主讲教师:陆幼利.
實驗目的: 子網路切割(Netmask)方式 IP靜態繞送(Static Route)
主要内容: 无线局域网的定义 无线传输介质 无线传输的技术 WLAN的架构 无线网络搭建与配置 无线网络加密配置
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
IT 安全 第 9节 通信和网络控制.
4.2 网际协议IP 网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一。与 IP 协议配套使用的还有四个协议:
数据报分片.
谢聪.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
网络技术实训 第8讲:NAT防火墙设计讨论 许成刚 信息技术学院
3.8 局域网应用实例 某省劳动和社会保障网络中心组网实例 会议中心的无线组网实例.
实验六静态路由.
IP路由协议 IP数据报从源主机无连接的、逐步地传送到目标主机,这就是IP协议的路由选择。.
Presentation transcript:

第3章 IP寻址与地址解析

第3章 IP寻址与地址解析 学 习 要 点 IP分类地址 特殊的IP地址 IP子网与超网 无类地址与CIDR IP地址配置管理 地址解析ARP协议(重点) RARP协议

3.1 IP分类地址(P57) 3.1.1 IP地址概述 1.IP地址统一物理网络地址 为了正确寻址,必须确保网络节点地址的唯一性 TCP/IP网络是在网络层实现互联的,在网络层(IP层)完成地址的统一,将不同物理网络的地址统一到具有全球唯一性的IP地址上。

2. IP地址格式 IPv4地址长度32位,以4个十进制数字表示,数字之间用点隔开,称为点分十进制。 3. IP地址分配

3.1.2 IP地址类别(P58) 地址类别 高位字节 网络ID范围 可支持的网络数目 每个网络支持的主机数 A 0------- 1~126 126(27-2) 16 777 214(224-2) B 10------ 128~191 16 382(214-2) 65 534(216-2) C 110------ 192~223 2 097 150(221-2) 254(28-2)

3.1.3 特殊的IP地址(P60) 1.网络地址:主机ID部分全为0,如网络ID.0.0.0、网络ID.0.0、网络ID.0 3.受限广播地址:255.255.255.255 4.本网络特定主机地址:网络ID全为0,如 0.主机ID 0.0.主机ID 0.0.0.主机ID 5.本网络本主机地址:0.0.0.0 6.环回(Loop)地址:127.0.0.1

3.1.4专用地址 将A、B、C类地址中保留一部分作为专用地址(Private Address),由RFC1918“Address Allocation for Private Internets”规定。 10.0.0.0~10.255.255.255 (A类) 172.16.0.0~172.32.255.255 (B类) 192.168.0.0~192.168.255.255 (C类)

3.1.5单播地址、多播地址和广播地址(P61) 1. IP单播(unicast)地址 2. IP广播(broadcast)地址 单播地址可以是A类、B类或C类地址 2. IP广播(broadcast)地址 直接广播地址 受限广播地址 指向子网的广播地址:主机ID部分均为1 指向所有子网的广播地址:子网ID及主机ID均为1

3.IP多播地址 D类IP地址被称为多播地址 能够接收发往一个特定多播组地址数据的主机集合称为主机组

3.2.IP子网与超网 子网(Subnet)是对一个网络的进一步划分。 超网(Supernet)与子网正好相反,是将多个网络合并成一个网络。

3.2.1 划分IP子网(P63) 1. 子网掩码(Subnet Mask)

2. 子网划分概念(P63) 利用子网掩码把网络划分为更小的子网,将原来IP地址的两级结构扩充为3级结构。 将IP地址的主机ID拿出一部分来标识子网。 子网划分减少了一个网络内的主机数量,却分出了更多的网络。 解决了原有网络内IP地址浪费的问题。 可解决通信流量问题,利用路由器隔离广播,提高网络性能。

3.子网划分基本方法(P64) (1)确定子网数量,将其转换为2的m次方。 (2)确定子网地址位数,取上一步的幂m即可。 (3)确定子网掩码,即幂m按高序占用主机地址的值。 (4)确定主机地址位数,即子网地址后面余下的位数(设为n)。 (5)确定子网中可容纳的主机数量,即2n-2。考虑到为全0和全1的主机地址有特殊含义,不作为有效的IP地址,所以要减去2。 (6)确定每个子网的地址。根据子网地址位数,组合成2m个子网。 (7)确定每个子网中主机地址范围。根据主机地址位数,对于每个子网确定2n-2个IP地址,其中排除全0和全1的主机地址。

4. 子网划分实例(P64) 将一个C类网络划分为若干个子网,网络地址是202.112.10,把子网掩码设置为225.255.255.224,最右边的字节是11100000,3个位有8种组合,去掉111和000,可分为6个子网。 子网 内部的网络地址 实际IP地址范围 1号 202.112.10.32 202.112.10.33~202.112.10.62 2号 202.112.10.64 202.112.10.65~202.112.10.94 3号 202.112.10.96 202.112.10.97~202.112.10.126 4号 202.112.10.128 202.112.10.129~202.112.10.158 5号 202.112.10.160 202.112.10.161~202.112.10.190 6号 202.112.10.192 202.112.10.193~202.112.10.222

3.2.2 可变长子网掩码(VLSM)(P65) 在一个已经进行了子网划分的网络中的不同部分使用不同的子网掩码

3.2.3 组成IP超网(P66) 超网构造 超网掩码与子网掩码

3.3 无类地址与CIDR(P66) 为了方便IP地址的分配和提高IP地址的利用率,1996年Internet发布了无类域路由选择(Classless Inter-Domain Routing,CIDR),提出了无类编址。 RFC1517、RFC1518、RFC1519是关于CIDR的规范文件。

3.3.1 无类地址(P67) 无类地址不再区分A、B、C类网络地址,不再由地址的前几位来指定网络类别。 在分配IP地址段时也不再按照地址类别进行分配,而是将IP网络地址空间看成是一个整体,并划分成连续的地址块。 用斜线表示法来表示无类地址,其格式为:a.b.c.d/n ,n是掩码中二进制位1的个数。 前缀长度 掩码 1 128.0.0.0 9 255.128.0.0 17 255.255.128.0 25 255.255.255.128 2 192.0.0.0 10 255.192.0.0 18 255.255.192.0 26 255.255.255.192 3 224.0.0.0 11 255.224.0.0 19 255.255.224.0 27 255.255.255.224 4 240.0.0.0 12 255.240.0.0 20 255.255.240.0 28 255.255.255.240 5 248.0.0.0 13 255.248.0.0 21 255.255.248.0 29 255.255.255.248 6 252.0.0.0 14 255.252.0.0 22 255.255.252.0 30 255.255.255.252 7 254.0.0.0 15 255.254.0.0 23 255.255.254.0 31 255.255.255.254 8 255.0.0.0 16 255.255.0.0 24 255.255.255.0 32 255.255.255.255

3.3.2 通过CIDR实现IP地址汇总(P67) 采用CIDR地址汇总后,可将连续的地址空间块汇总成一条路由条目 子网 十进制地址 二进制地址 1号网络地址 202.112.224.0 11001010 01110000 11100000 00000000 2号网络地址 202.112.225.0 11001010 01110000 11100001 00000000 3号网络地址 202.112.226.0 11001010 01110000 11100010 00000000 4号网络地址 202.112.227.0 11001010 01110000 11100011 00000000 5号网络地址 202.112.228.0 11001010 01110000 11100100 00000000 6号网络地址 202.112.229.0 11001010 01110000 11100101 00000000 7号网络地址 202.112.230.0 11001010 01110000 11100110 00000000 8号网络地址 202.112.231.0 11001010 01110000 11100111 00000000 汇总网络地址 汇总网络子网掩码 255.255.248.0 11111111 11111111 11111000 00000000

3.4 IP地址的配置管理(P68) 3.4.1 配置IP地址 1. 动态分配与静态地址 通过动态分配方式获取IP地址,计算机启动时自动向DHCP服务器申请IP地址。 分配静态地址,设置固定的IP地址。 2. 多重逻辑地址——单个网络接口支持多个IP地址 单个网卡配置多个IP地址。一台服务器用多个IP地址发布多个网站。 用于在同一物理网段上建立多个逻辑IP网络。

配置IP地址 3. 多重物理地址——一台计算机安装多个网卡 在单个网卡上配置多个IP地址,网络传输的数据流量会下降,应尽可能把那些不用的IP地址删除。 通常是添加多个网卡,为每个网卡建立1个本地连接并配置1个IP地址,称为多重物理地址。 这种多重物理地址常用于路由器、防火墙、代理服务器、NAT和虚拟专用网等需要多个网络接口的场合。

3.4.2 解决IP地址盗用问题(P69) IP地址盗用、IP地址冲突、用户非法接入等,给网络的正常使用造成影响。 修改IP-MAC地址对:将一台主机(非法使用)的IP地址和MAC地址都修改为另一台合法主机的IP地址与MAC地址。 动态修改IP地址:直接编写程序在网络上收发数据包,绕过上层网络软件动态修改自己的IP地址或IP-MAC地址对,则可达到IP欺骗的目的。

解决IP地址盗用问题 目前解决IP地址盗用的措施 动态分配IP地址:在设置DHCP服务时,绑定用户的网卡MAC地址与IP地址,为特定用户或服务器保留IP地址。 MAC地址绑定:在路由器或三层交换机上,将特权IP地址与其网卡MAC地址绑定。 采用VLAN划分局域网 端口绑定 用户认证 部署防火墙或代理服务器 采用组策略禁止用户修改IP地址

3.5 地址解析(P70) TCP/IP协议簇中的ARP(Address Resolution Protocol,地址解析协议)协议用于将IP地址转换为物理地址,RARP(Reverse Address Resolution Protocol,反相地址解析协议)协议用于将物理地址转换为IP地址。

3.5.1 ARP与RARP概述(P70) ARP与RARP静态映射 主要采用地址映射表来实现IP地址与物理地址的转换。当更换网络接口时,要及时更新地址映射表,用手工方式维护管理,难以适应频繁变化和规模较大的网络。 ARP与RARP动态地址映射 自动维护IP地址与物理地址的映射关系,利用网络协议获得映射信息。节省人力,减少出错。

ARP与RARP的网络层次(P70) 在TCP/IP协议栈中,ARP与RARP是属于低层的协议,负责网络层的IP地址与数据链路层的物理地址之间的转换。

3.5.2 ARP地址解析原理(P71) ARP基本原理 当网络中一个节点(主机或路由器)需要获知另一个节点的物理地址,它就发送ARP查询报文,这个报文包括发送方的物理地址和IP地址,以及接收方的IP地址。

2. ARP地址解析过程 (1)IP请求产生ARP报文,填入发送方的物理地址、发送方的IP地址以及目标IP地址。 (2)这个报文发送给数据链路层,在这一层它被封装成帧,使用发送方的物理地址作为源地址,而把物理广播地址作为目的地址。 (3)每一个主机或路由器都收到这个广播帧。除了目标主机外,所有的主机都丢弃这个数据包,而目标主机识别这个IP地址。 (4)目标主机用ARP回答报文进行回答,这个报文包含它的物理地址。报文使用单播。 (5)发送方收到这个回答报文。它现在知道了目标主机的物理地址。 (6)携带数据发给目标机器的IP数据报现在封装成帧,用单播发送给终点。

3. 跨子网的地址解析(P72) 如果目标主机与源主机不在同一子网中,两者之间存在路由器,路由器不能转发广播包,就得不到远程主机的物理地址。为此可以先将IP数据发给路由器,利用ARP确定路由器的物理地址,让路由器逐级转发直至目标主机。

3.5.3 ARP报文格式(P72) ARP报文封装在数据链路帧中,称为ARP帧,包括请求帧和应答帧。 ARP报文封装在以太网帧中,其类型字段值是0x0806(见P33表2-2),由于ARP报文较短,仅有28字节,后面填充18字节,达到以太网最小帧。

ARP报文字段(P73) 硬件类型(Hardware Type)2字节,物理网络类型,以太网为01。见P73表3-5 协议类型(Protocol Type)2字节,目前IP是ARP的唯一协议。 硬件地址长度(Length of Hardware Address)1字节 协议地址长度(Length of Protocol Address)1字节 操作码(Opcode)2字节 发送方硬件地址(Sender‘s Hardware Address)可变长 发送方协议地址(Sender‘s Protocol Address)4字节 目标硬件地址(Target Hardware Address)可变长 目标协议地址(Target Protocol Address)4字节 操作码 报文类型 1 ARP请求 4 RARP应答 2 ARP应答 8 反向ARP请求 3 RARP请求 9 反向ARP应答

ARP报文字段(P73)

3.5.4 验证分析ARP报文格式 ARP请求报文解码分析

验证分析ARP报文格式 ARP应答报文解码分析

ARP request

ARP Replay

3.5.5 ARP缓存(P75) 每台主机或路由都维护一个ARP缓存,缓存中含有最近使用过的IP地址与物理地址的映射列表。 ARP缓存的使用过程 主机发送IP数据报需要获取目的主机的物理地址时,首先检查它的ARP缓存,如果ARP缓存中已经存在对应的映射表项,就可以直接从缓存中获取目的主机的物理地址。 只有当ARP缓存中不存在对应的映射表项时,才广播ARP请求。

使用ARP缓存进行地址解析的过程

ARP缓存 2.ARP地址映射表项生存期 3.静态ARP表项 4.查看和管理ARP缓存 Windows系统的ARP表项在内存中的生存期默认为120秒,如果120秒内没使用就会被放弃,如果使用了就会被调整为10分钟。 大多数网络设备常用的ARP表项生存期默认为300秒。 3.静态ARP表项 是不过期的地址映射表项,始终存在于ARP缓存中。 4.查看和管理ARP缓存 在Windows中使用arp命令可查看和管理ARP缓存。

3.5.6 ARP欺骗(P76) 在以太网中,ARP为IP地址到对应的MAC地址之间提供映射,黑客很容易通过伪造IP地址和MAC地址实现ARP欺骗。 1. ARP欺骗类型 对网关ARP表的欺骗 截获网关数据,通知网关错误的MAC地址,并按一定频率送给网关使之不断学习和更新这些错误地址,导致正确的地址无法保存在网关的ARP映射表中,造成网关把所有的数据发给不存在的MAC地址。 对内网PC的网关欺骗 发布假的ARP信息伪造网关,误导其它主机向假网关发送数据,造成此网关内所有主机无法访问外网。

2. ARP欺骗的防范 1)通过双向IP-MAC绑定防范ARP欺骗 可以抵御ARP欺骗,但不能定位及清除ARP攻击源。 2)定位ARP攻击源 ARP欺骗发生时,在受欺骗的计算机输入“arp -a”,如果看到的MAC地址不是真实的网关MAC地址,这就是ARP攻击源的MAC地址。 3) 使用ARP防火墙 ARP防火墙拦截虚假ARP包,并主动通告网关本机正确的MAC地址,可以保证数据流正确,网络畅通。

3.5.7 代理ARP(P77) 代理ARP(Proxy ARP)代表一组主机或一个子网实现ARP。 当运行代理ARP的路由器收到子网1中某一主机查找子网2(被代理子网)中某一主机的IP地址的ARP请求,该路由器代表子网2回送ARP应答。达到隐藏子网的目的。

3.5.8 RARP协议(P78) 1)RARP反向地址解析原理 2)RARP报文格式 RARP报文格式与ARP的完全一样,除了操作码字段值是3(RARP请求)或者4(RARP应答) 与ARP一样,RARP报文直接封装到数据链路帧中,只是类型字段值为0x0835(见P33表2-2)。