TCP-IP之一些易混概念

224 阅读3分钟

传输技术的差异

计算机网络按传输技术可分为广播网络点对点网络

广播网络中所有机器共享通信信道。

点对点网络中机器是一对一连接起来的,一条信道链路只对应两台机器。

对于不同的传输技术,链路层有相应的协议。

以太网 与 点对点协议

以太网点对点协议均是数据链路层协议。

区别在于以太网被设计用于广播网络ppp协议用于点对点网络

看帧格式就能明显看出区别来,以太网帧中有目标MAC地址,用于在多路信道确认目标端机器(以太网采用CSMA/CD技术)。

而点对点协议中就没有目标MAC,点对点链路两端的主机事先就已经知道链路那头是哪个主机了。

以太网

以太网数据帧报文结构有两种

image.png

两种封装的区别

image.png

局域网、广域网、因特网

局域网: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数据包过滤(好比防火墙设置)

参考

10张图带你搞懂数据链路层PPP点到点协议

你知道以太网数据帧在网络中如何发送和接收的吗?一文带你搞懂它

硬核图解!断网了,还能ping通 127.0.0.1 吗?为什么?

《TCP-IP详解 卷一:协议》