计算机网络(四)网络层
ping的工作原理说一下
ping是通过ICMP协议来实现的,ping的时候,会发送类型为回送请求的ICMP报文,对方接收到之后,就会回复类型为回送响应的ICMP报文。
交换机和路由器有什么区别
- 交换机工作在MAC层,称为二层网络设备,主要处理数据帧的转发和交换,交换机会根据MAC地址来转发数据包,实现局域网内设备之间的通信。
- 路由器工作在IP层,称为三层网络设备,主要负责IP数据包的转发和路由选择,路由器会根据IP地址来转发数据包,实现不同网络之间的通信。
IP地址和MAC地址有什么区别
- IP地址用于在网络中唯一标识和定位设备,它是在网络层使用的地址,用于实现不同网络之间的通信。
- MAC地址用于在局域网中唯一标识和定位设备,它是在数据链路层使用的地址,用于实现局域网内设备之间的通信。
为什么有了IP地址,还需要MAC地址
- 只有MAC,没有IP,网卡的实现上极其困难。如果只使用MAC地址的话,路由器就需要记住每个MAC地址所在的子网是哪一个,而世界上有2的48次方个MAC地址,这就意味着即使我们给每个MAC地址只留1字节的储存空间,每个路由器也需要256TB的内存!这显然是不可能实现的。
- 只有IP,没有MAC。IP地址是要设备上线以后,才能根据他进入了哪个子网来分配的,在设备还没有IP地址的时候(或者分配IP地址的过程中),还需要用MAC地址来区分不同的设备,并根据MAC地址通信。
NAT是什么协议
NAT是网络地址转换协议,NAT协议在网络层工作,会将私有IP地址转换为公网IP地址,这样可以实现局域网的设备与互联网其他设备的通信。
NAT协议比较常见的转换操作是端口转换,多个私有IP地址可以共享一个公网IP地址,通过端口来区分不同的私有IP地址。所以,NAT协议的优势在于可以节省公共IP地址资源,因为多个内部设备可以共享同一个公共IP地址。
192.168.1.100/24中的斜杠代表什么意思
斜杠(/)后面的数字表示子网掩码的位数。
比如,192.168.1.100/24中的斜杠后面的数字24表示子网掩码的位数,子网掩码用于划分IP地址中的网络部分和主机部分。将子网掩码和IP地址进行与运算,就可以得到网络号。
具体来说,192.168.1.100/24表示前24位是网络部分,后8位是主机部分。