用快递解释:
数据帧:快递
二层MAC地址:你的身份证号,全球唯一
三层IP地址:你的当前的住宅地址,你随时可能会搬去其他地址住
额外的规则:一个住宅地址只能住一个人,否则会导致收发快递不正常

交换机:给你派件的快递员,但是只认身份证号的数字(MAC),不认地址上的中文(IP)
路由器:物流公司的集散中心,占有一个身份证号(MAC),同时占有一个住宅地址(IP)
载波:运输快递的火车/飞机/船
猫:将快递装上/卸下火车/飞机/船的地方


简述一下跨网段传递数据帧的过程:
我是一个新来北京的(设备刚接入网络),这个时候我要给上海某地址(跨网段IP)发快递,同时我不知道收件人身份证号。我把快递抛给快递员(交换机),但是这个快递员不认住宅地址,只认身份证号。于是虽然我把快递写了上海的住宅地址,但是身份证号却写着北京集散中心(路由器,网关)的身份证号。于是快递员老老实实按照身份证号把快递抛给了北京集散中心,北京集散中心看到快递上写着上海的地址,于是快递装船/装火车/装飞机后(猫)发往上海集散中心,在上海,快递从火车/飞机/船上取下之后,上海集散中心看到快递具体地址,按照具体地址查到上海这个地址对应收件人的身份证号,把原来不正确的收件人身份证号修改正确,然后交给上海的快递员,上海的快递员按照身份证号送达快递。

家用路由器类似于一个房地产中介私自组建的小物流公司,这个小物流公司每次从租客(用户设备)这里收了货就直接丢给正规物流公司,这个小物流公司虽然小,但是通常快递员和集散中心都有,有没有猫主要是取决于正规物流公司在接货时是否要求货必须在火车/飞机/船上。
中介私自组建小物流公司存在的原因(我们为什么要用家用路由器)?那是因为上头(电信运营商)只批一个住宅地址给你(一个公有IP),介于“一个住宅地址只能住一个人”的规则,住人多了快递会发不了,但是中介又想让这里住多个人(使用多个设备),于是把这间房用隔板隔成N份,然后就能产生N个新的私自命名的住宅地址(私有IP),这些住宅地址都是私有的,保密的,不向外透露的,这个小物流公司每次接了租客的快递,再向外发货的时候都会把发件人的身份证号涂改成小物流公司的集散中心的,发件人的住宅地址也涂改成上头批的那个房子地址(公有IP),于是单纯从快递的外包装信息上看,其他人根本不知道有人把房间隔成N份了。这就实现了N个人住在同一间房(公有IP),每个人还能正常发快递的功能。