diff --git "a/05\346\237\257\346\230\200\345\220\253/2024-04.02\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\2001.md" "b/05\346\237\257\346\230\200\345\220\253/2024-04.02\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\2001.md" new file mode 100644 index 0000000000000000000000000000000000000000..f49584dcdde3c00a682d7cb27735f27130a20427 --- /dev/null +++ "b/05\346\237\257\346\230\200\345\220\253/2024-04.02\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\2001.md" @@ -0,0 +1,93 @@ +# 计算机网络 + +## 网络 + +- 至少有两个终端 + +- 有一个连接这两个终端的介质(如网线) + +- 网线是俗称,学名:双绞线(光纤,天线) + +- 有了网络之后 + - 传输数据 + - 有源地址 + - 有目的地址 + - 数据会封装 + +## 交换机 + +- 比集线器强(有选择性的)switch + +- 有很多网口 + +- 负责对同一网络的数据转发 + +- 交换机的端口都有编号 0/2 + +- 交换机可以学习MAC地址并维护一张表,这个表记录了端口编号和MAC的关系 + +- 交换机中,数据传输的几种方式 + - 1对1传播 + - 1对部分传播(组播) + - 1对any传播(广播)(当目的地址MAC全是F时,表示广播) + +## 集线器 + +- 将从多终端连接,形成网络 + +- 某终端发给他的数据。转化 + +- 网络终端通过MAC地址识别,一产出就有 + +- MAC地址 + - 每台设备都有 + - 一出场就有 + - 物理地址,以太网地址 + - 全球唯一(DNA) + +## 交换机 + +- 广播域(有一个交换机互换数据) + +- 局域网核心设备 + +- 通过MAC地址识别 + +- 交换机可以再接交换机(理论上时无限的) + +## 路由器 + +- 隔离广播域(及连通广播域) + +- 维护路由表(记录ip的下一跳) + +- 这里用ip识别设备 + +- 路由器也是网关的一种 + +## IP地址的构成 + +- 网络号 + +- 主机号 + +- 每个上网设备都要有一个ip才可以跨网访问 + +- 不同网络访问需要用到路由器 + +- 通过ip的网络号就可以识别是不是同一网络 + +- 工作中先识别ip,再判断要不要经过网关 + +## 作业 +- 什么是ARP,什么是RARP? + + - ARP协议就是将IP地址转换为MAC物理地址;而RARP,就是ARP的逆向,也就是将MAC物理地址转换为IP地址。 + +- 相同点 + - 对于ARP与RARP,request是广播,而reply是单播。 + +- 不同点: + - a.协议的目的完全不同。 + - b.发送ARP packet的是路由器,而RARP不是。 + - c.ARP server在kernel中,而RARP是一个用于进程。 \ No newline at end of file