子网掩码-网段-局域网通信-ip地址划分
公有IP地址分类
C类:192.0.0.0 到223.255.255.255 用于一般小公司校园网研究机构等
私有IP地址
C类:192.168.0.0 到192.168.255.255
其中127.0.0.0 到127.255.255.255 为系统环回地址
网掩码只有一个作用:将某个IP地址划分成网络地址和主机地址两部分
每个子网的第一个IP地址 192.168.1.0 为网段地址,最后一个IP地址 192.168.1.255 为广播地址,所以不可用。
注意192.168.1.0 /24
就是255.255.255.0
这样就有0-255可以用,0-255为主机地址,然后-2,254个可用地址
两个ip如何通信:
1. 如果目标IP地址是本地地址,就送回本地上层处理,根本不会发到网卡去
2. 如果目标IP地址是同一网段中的其他地址,查ARP表,找到目标IP对应的MAC地址(如果ARP缓存里没有,发ARP广播请求去获取)。把MAC地址填写到报文里发送出去,如果找不到对应的ARP项,就会发送失败。注意:报文是要靠MAC地址才能找到目标主机的。
3. 如果目标IP地址不在同一网段,如果有网关,根据网关的ip地址,发送arp广播请求网关的mac地址将网关的MAC地址作为目标MAC地址,将数据发送给网关(网关进行下一步操作寻找目的主机的mac地址);如果没有填写网关,那么主机连arp广播或者其他任何数据都不往外发,直接丢弃该包(因为两个ip网络地址不一致,且没有网关地址)。
这就解决了我之前的疑惑:就算在连接同一个二层交换机,不同网段也不能通信:因为他发送的mac帧中的mac地址为网关地址,不是目标地址,因此目的主机接受不到发送的消息。
MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网路设备位置的位址。在OSI模型中,第三层网路层负责IP地址,第二层资料链结层则负责MAC位址。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。 2个16进制:一共6个字节,12个16进制
C类:192.0.0.0 到223.255.255.255 用于一般小公司校园网研究机构等
私有IP地址
C类:192.168.0.0 到192.168.255.255
其中127.0.0.0 到127.255.255.255 为系统环回地址
网掩码只有一个作用:将某个IP地址划分成网络地址和主机地址两部分
每个子网的第一个IP地址 192.168.1.0 为网段地址,最后一个IP地址 192.168.1.255 为广播地址,所以不可用。
注意192.168.1.0 /24
就是255.255.255.0
这样就有0-255可以用,0-255为主机地址,然后-2,254个可用地址
两个ip如何通信:
1. 如果目标IP地址是本地地址,就送回本地上层处理,根本不会发到网卡去
2. 如果目标IP地址是同一网段中的其他地址,查ARP表,找到目标IP对应的MAC地址(如果ARP缓存里没有,发ARP广播请求去获取)。把MAC地址填写到报文里发送出去,如果找不到对应的ARP项,就会发送失败。注意:报文是要靠MAC地址才能找到目标主机的。
3. 如果目标IP地址不在同一网段,如果有网关,根据网关的ip地址,发送arp广播请求网关的mac地址将网关的MAC地址作为目标MAC地址,将数据发送给网关(网关进行下一步操作寻找目的主机的mac地址);如果没有填写网关,那么主机连arp广播或者其他任何数据都不往外发,直接丢弃该包(因为两个ip网络地址不一致,且没有网关地址)。
这就解决了我之前的疑惑:就算在连接同一个二层交换机,不同网段也不能通信:因为他发送的mac帧中的mac地址为网关地址,不是目标地址,因此目的主机接受不到发送的消息。
MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网路设备位置的位址。在OSI模型中,第三层网路层负责IP地址,第二层资料链结层则负责MAC位址。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。 2个16进制:一共6个字节,12个16进制
全部评论
相关推荐
05-29 13:37
北京科技大学 算法工程师 点赞 评论 收藏
分享