文章目录
- 计算机的连接方式
- 1. 两台计算机的互联
- 2. 多台计算机的互联(旧式)
- 3. 多台计算机的互联 --- 集线器(Hub)
- 4. 网桥
- 5. 多台计算机的互联 --- 交换器(Switch)
计算机的连接方式
1. 两台计算机的互联
-
网线直连
- 需要用交叉线,不是直通线
- 两台电脑在连接时,如果直接拉一条直通网线,是不能实现数据传输的,因为两台电脑的 2 2 2 端也就是发送端被接在一起了。
- 但是如果是自适配的网卡,它的 2 , 3 2, 3 2,3 端是可以在发送和接收端之间转换的,那么就可以用直通线直连
- 我们的电脑连的其实是交换机,而交换机的 2 2 2 端是接收端, 3 3 3 端是发送端
- 需要用交叉线,不是直通线
-
文件的收发
- 当我们从
P
C
0
PC0
PC0 传输文件到
P
C
1
PC1
PC1 时,我们的电脑会有两个包,一个是网络层的
I
C
M
P
ICMP
ICMP
包,另一个就是链路层的 A R P ARP ARP 包- 我们一开始想向
192.168.1.11
发送数据时,我们拿着它的 I P IP IP 地址(网络层地址)但是不知道他在链路层的地址,于是链路层发出一个 A R P ARP ARP 包,这个包的接收端是FFFF.FFFF.FFFF
,也就是广播,相当于大喊一句:你们谁是192.168.1.11
?,然后 P C 1 PC1 PC1 收到这个包后说:我是!就回给 P C 0 PC0 PC0 一个 A R P ARP ARP 包,然后 P C 1 PC1 PC1 就得到了 P C 0 PC0 PC0 的物理地址 - 得到链路层地址之后就好办了,
P
C
0
PC0
PC0 把网络层的
I
C
M
P
ICMP
ICMP 包发出去,再由
P
C
1
PC1
PC1 接收,接收完之后再回给
P
C
0
PC0
PC0 一个
I
C
M
P
ICMP
ICMP 包,相当于说:你的数据我收到了
- 我们一开始想向
- 当我们从
P
C
0
PC0
PC0 传输文件到
P
C
1
PC1
PC1 时,我们的电脑会有两个包,一个是网络层的
I
C
M
P
ICMP
ICMP
2. 多台计算机的互联(旧式)
- 单工、双工、半双工
- 冲突:当有多台设备同时发送数据时,数据就会碰撞冲突。
- 劫持:由于是物理导线,电流双向传播,那么数据则是广播给所有人的,所有人都能收到数据,容易造成信息泄露,数据劫持。
- 终结电阻:防止数据一直在链路上荡,在终点搞个终结电阻终结他。
3. 多台计算机的互联 — 集线器(Hub)
- 集线器的工作在物理层,相当于一个多接口转发器,收到什么就转发什么,一个接口收到数据就全部转发给其他接口
4. 网桥
- 网桥只有两个端口,只能插两根线
- 网桥比集线器智能,它能记住
M
A
C
MAC
MAC 地址在端口的哪一边,在我们进行一次
A
R
P
ARP
ARP 包的传输之后,网桥中的地址表就记住了它在端口的那边,之后便不会像向非目的地方向传输文件了
5. 多台计算机的互联 — 交换器(Switch)
- 交换机可以记住端口指向的
M
A
C
MAC
MAC 地址,在记录之后就可以实现单播了。