diff --git "a/12\346\226\271\347\277\214\346\201\272/20240402 - \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/12\346\226\271\347\277\214\346\201\272/20240402 - \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" new file mode 100644 index 0000000000000000000000000000000000000000..81b51e627733a78935f57c16f7fcb61963f8eb81 --- /dev/null +++ "b/12\346\226\271\347\277\214\346\201\272/20240402 - \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" @@ -0,0 +1,58 @@ +## 计算机网络 +### 网络 +- 至少有两个终端 +- 有一个链接这两个终端的介质(网线) +- 网线是俗称,学名双绞线(光线,天线) +- 有了网络之后 + - 传输数据 + - 有源地址 + - 有目的地址 + - 数据会封装 + +### 交换机比集线器强 +- 有很多网口 +- 负责对同一网络的数据转发 +- 交换机的端口都有编号 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