diff --git "a/20240402_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/20240402_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" new file mode 100644 index 0000000000000000000000000000000000000000..d93ff87122ac5b5f0f8148efd60ebed890d72692 --- /dev/null +++ "b/20240402_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" @@ -0,0 +1,118 @@ +### 计算机网络 + +##### 网络 + +- 至少有两个终端 +- 有一个连接网络的介质 +- 网络线就是双绞线 + - 光纤 + - 无线 + - 微波 + - 红外线 + - 蓝牙等 +- 有了网络之后 + - 传输数据 + - 发送数据 + - 源地址(发送方) + - 目的地址(接收方) + - 数据封装 + + + +##### 交换机 + +1. 连接 + + - 三台,三台以上要用交换机连通 + - 交换机可以相连接 + +2. 多个网络接口 + + - 交换机端口都有编号(0/1) + +3. 负责同一个网络接口的转发 + +4. 交换机可以学习MAC地址并维护一张表,这个表记录端口号和MAC的关系 + +5. 通信方式 + + - 单播 + + - 1对1单播 + + - 组播 + + - 1对部分组播 + + - 广播 + + - 1对any广播 + + - 当目的地址MAC全为F(FF-FF-FF-FF-FF-FF)时,就表示广播 + +6. 交换机所有端口处于同一个广播域 + +7. 它可以通过MAC地址识别 + +8. 局域网核心设备 + + + +##### 集线器 + +1. 将众多终端相连,形成网络 +2. 某终端发给他的数据,会被无脑的转发 +3. 网络中的终端通过MAC地址识别 + - 每台网络设备都有属于自己的MAC + - MAC地址是唯一的 + - MAC地址:物理地址和以太网地址 + + + +##### 路由器 + +- 来隔离广播域,并且连接广播域 +- 维护路由表(记录下一跳) +- IP设备识别 +- 路由器也是网关的一种 +- 不同网络访问用路由器 + + + +##### IP + +- 构成:由网络号和主机号所构成的 + - 192.168.1.2(前三是网络号,后一是主机号) +- 上网设备都要有IP,才能跨网连接 +- 不同网络访问用路由器 +- 通过IP的网络号就可以识别是不是同一个网络 + + + +##### 实际工作中,先识别IP,在通过IP决定要不要经过网关,同一个网段就连接网关和MAC + + + +##### 作业 + +1. ##### 什么是ARP和RARP + + - ##### ARP + + - 地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时,将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。 + + - ##### RARP + + - 反向地址转换协议, 允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。网络管理员在局域网的网关路由器里创建一个表以映射物理地址(MAC)和与其对应的 IP 地址。当设置一台新的机器时,其 RARP 客户机程序需要向路由器上的 RARP 服务器请求相应的 IP 地址。假设在路由表中已经设置了一个记录,RARP 服务器将会返回 IP 地址给机器,此机器就会存储起来以便日后使用。 RARP 可以使用于以太网、光纤分布式数据接口及令牌环 LAN等。 + +2. ##### OIS七层模型 + + - 物理层:负责传输比特流,主要关注物理介质、电压等物理特性。 + - 数据链路层:负责将比特流划分为数据帧,并提供可靠的数据传输,主要关注帧的传输和错误检测。 + - 网络层:负责将数据包从源节点传输到目标节点,主要关注路由选择和数据包转发。 + - 传输层:负责提供端到端的可靠数据传输,主要关注数据的分段、重组和流量控制。 + - 会话层:负责建立、管理和终止会话连接,主要关注会话的建立和维护。 + - 表示层:负责数据的格式化、加密和压缩,主要关注数据的表示和转换。 + - 应用层:负责提供用户应用程序与网络之间的接口,主要关注应用程序的功能和协议。 + + \ No newline at end of file diff --git a/README.en.md b/README.en.md deleted file mode 100644 index e60e6b75a77666cba75b13bb530acd54d57371b3..0000000000000000000000000000000000000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# 计算机网络基础 - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index 5ba51f99820cd252aa5b4f6371d989549319e027..0000000000000000000000000000000000000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# 计算机网络基础 - -#### 介绍 -{**以下是 Gitee 平台说明,您可以替换此简介** -Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)