华为datacom-HCIA学习第二弹IP地址IP地址点分十进制构成:网络位和主机位子网掩码为1是网络位,为0是主机位网络地址:网络位不变,主机位全0广播地址:网络位不变,主机位全1主机数=2^n n=主机位可用主机数=2^n-2 n=主机位IP地址分类A类 0.0.0.0-127.255.255.255网络位8bit 主机位24bitB类 128.0.0.0-192.255.255.255网络位16bit 主机位16bitC类 192.0.0.0-223.255.255.255网络位24bit 主机位8bitD类 224.0.0.0-239.255.255.255组播E类 240.0.0.0-255.255.255.255私有地址10.0.0.0-10.255.255.255172.16.0.0-172.31.255.255192.168.0.0-192.168.255.255特殊地址127.0.0.0-127.255.255.2550.0.0.0255.255.255.255VLSM可变长子网掩码尽可能减少IP地址浪费192.168.1.0/24 30 20 101.可用主机数 n=5 网络位=32-5=27192.1681.0/27---192.168.1.31/27可用ip地址范围:192.168.1.1---192.168.1.302.可用主机数 n=5 网络位=32-5=27192.168.1.32---192.168.63192.168.1.33---192.168.1.623.可用主机数 n=4 网络位=32-4=28192.168.1.64---192.168.1.79192.168.1.65---192.168.1.78ARP地址解析协议实验ARP request请求报文获取PC2的mac地址目的mac:全F广播数据帧交换机收到广播帧-----泛洪交换机工作原理1、学习 学习源mac地址与接收端口的对应关系,加入到mac地址表2、泛洪 交换机收到广播数据帧,会从交换机的各个接口转发出去(除了接收端口)3、转发 交换机收到单播数据帧,查找mac地址表进行转发1、PC1发送数据之前会查找自己的ARP缓存表,如果ARP缓存表中没有对应IP地址的MAC地址就会通过ARP协议获取2、PC1会以广播的形式发送ARP request请求报文请求MAC地址 SIP:192.168.1.1 DIP:192.168.1..2 Smac:PC1的mac Dmac:FF-FF-FF-FF-FF-FF3、交换机收到广播帧后进行学习,学习源MAC地址与接收端口的对应关系,放入到MAC地址表。交换机执行泛洪4、PC2收到ARP Request报文,检查该报文的目的MAC地址,广播,接收。检查目的IP地址,接收 PC2会将源ip地址和源MAC地址放入自己的ARP缓存表5、PC2会发送ARP Reply响应报文6、交换机收到单播报文之后,学习源mac地址与接收端口之间的对应关系。加入到MAC地址表、查找mac地址表转发单播报文7、PC1收到ARP Reply报文,生成ARP缓存表免费作用:检测IP地址是否冲突PC1:192.168.1.1SIP:192.168.1.1DIP:192.168.1.1Smac:PC1MACDmac:全F得到回复:--表示地址冲突ICMP协议网络层协议Internet Control Message Protocol作用:确认IP数据包是否成功到达目的ip 通知在发送过程中IP数据包丢弃的原因Protocol=6 TCP=17 UDP=1 ICMP报文格式底层是IP协议type表示报文属于什么内容Codeicmp报文的代码Checksum检查icmp报文是否与错误Type=0Echo reply 回送应答Type=8Echo request 回送请求Type=3destination unreachable 目标不可达报文类型差错报告报文查询报文ping不通Request timeoutDestination host unreachable 网关