传输技术的差异
计算机网络按传输技术可分为广播网络和点对点网络。
广播网络中所有机器共享通信信道。
点对点网络中机器是一对一连接起来的,一条信道链路只对应两台机器。
对于不同的传输技术,链路层有相应的协议。
以太网 与 点对点协议
以太网与点对点协议均是数据链路层协议。
区别在于以太网被设计用于广播网络,ppp协议用于点对点网络。
看帧格式就能明显看出区别来,以太网帧中有目标MAC地址,用于在多路信道确认目标端机器(以太网采用CSMA/CD技术)。
而点对点协议中就没有目标MAC,点对点链路两端的主机事先就已经知道链路那头是哪个主机了。
以太网
以太网数据帧报文结构有两种
两种封装的区别
局域网、广域网、因特网
局域网:LAN
本地的网络,只能实现小范围短距离的网络通信。 我们的家庭网络是典型的局域网。 电脑、手机、电视、智能音箱、智能插座都连在无线路由器上,可以互相通信。
广域网:WAN
广域网是多个局域网的互联,一般情况下用于企业总部和多个分部之间的的通信,一般都是私网地址之间的互联互通。
为了数据安全,不能连接因特网,需要用一条自己的专用线路来传输数据,这条线路上只有自己人,不会有其他人接入,且距离很远,这个网络就叫 “广域网”
广域网的缩写是WAN,Wide Area Network,支持很长距离的传输。这条专线当然不是企业自己搭电线杆架设,而是租用电信联通等运营商架设好的线路,使用费用会比因特网贵很多,带宽也比较小,但是为了安全,就要承担一些必要的成本。
因特网:Internet
是最大的广域网。
串口与以太网口
串口专为广域网设计,是远距离连接使用的,可以是电缆也可以是光纤。
以太网口是对局域网内的,它只有拥有局域网所需要的所有功能,接RJ45水晶头的。
127.0.0.1、192.168.0.1、localhost
127.0.0.1是回环地址。localhost是域名,但默认等于127.0.0.1。ping回环地址和ping本机地址,是一样的,走的是lo0 "假网卡" ,都会经过网络层和数据链路层等逻辑,最后在快要出网卡前狠狠拐了个弯, 将数据插入到一个链表后就软中断通知 ksoftirqd 来进行收数据的逻辑,压根就不出网络。所以断网了也能ping通回环地址。- 如果服务器
listen的是0.0.0.0,那么此时用127.0.0.1和本机地址都可以访问到服务。
通常192.168.1.1 和192.168.0.1都是路由器的IP地址,绝对不是你的, 然后输入ping 192.168.0.1,如果返回的结果是timeout,说明网络不通或者丢包,就表示你的电脑不能连接到路由器。
其原因可能是:
1、路由器的地址不是192.168.0.1 。
2、路由器已经关闭,无法连接。
3、路由器设置了ICMP数据包过滤(好比防火墙设置)
参考
你知道以太网数据帧在网络中如何发送和接收的吗?一文带你搞懂它
硬核图解!断网了,还能ping通 127.0.0.1 吗?为什么?
《TCP-IP详解 卷一:协议》