From 43fe01f54ddca17511e243d58b5f23085464a9a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=80=A9=E5=80=A9?= <2294221913@qq.com> Date: Tue, 2 Apr 2024 22:09:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E7=BB=9C=E5=9F=BA=E7=A1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\347\273\234\345\237\272\347\241\200.md" | 121 ++++++++++++++++++ README.en.md | 36 ------ README.md | 39 ------ 3 files changed, 121 insertions(+), 75 deletions(-) create mode 100644 "44 \351\231\210\345\200\251\345\200\251/20240402_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200.md" delete mode 100644 README.en.md delete mode 100644 README.md diff --git "a/44 \351\231\210\345\200\251\345\200\251/20240402_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200.md" "b/44 \351\231\210\345\200\251\345\200\251/20240402_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200.md" new file mode 100644 index 0000000..85fd8eb --- /dev/null +++ "b/44 \351\231\210\345\200\251\345\200\251/20240402_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200.md" @@ -0,0 +1,121 @@ +###### 最简单的网络:两个终端,由一条能承载数据传输的物理介质连接 + +#### 网络: + +1. 至少有两个终端 + +2. 有一个连接这两个终端的介质(如网线) + + - 网线是俗称,学名:双绞线 + + 1. 光纤 + 2. 无线 + - 微波 + - 红外线 + - 蓝牙 + +#### 有网络后: + +1. 传输数据 +2. 有源地址 +3. 有目的地址 +4. 数据会被封装 + - 数据本身内容 + - 源MAC + - 目的地MAC +5. 当有3台及以上终端时使用交换机 + +#### 集成器(现已淘汰) + +1. 将众多终端相连,形成网络 +2. 某终端发给它的数据会被无脑转发 +3. 网络中的终端通过MAC地址识别 + - 每台能上网的设备都有MAC地址 + - MAC地址是上网设备一出厂就有的 + - MAC地址:**物理地址**,以太网地址,全球唯一(类比人类DNA) + +#### 交换机 Switch,简称sw + +1. 有很多网口 +2. 负责同一网络数据转发 +3. 交换机的每一个端口都有编号 +4. 交换机可以学习MAC地址并维护一张表,这个表记录了端口号和MAC的关系 + +#### 交换机的传输方式 + +1. 一对一 单播 +2. 一对部分 组播 +3. 一对any(多) 广播 + - 广播受区域限制,只可在同一交换机互发 + - 当目的地址为全F时,表示为广播方式(发给每一台终端) + +#### 路由器(网关的一种) + +1. 隔离广播域以及连通广播域 +2. 维护路由表(记录IP的地址等) +3. 用IP识别设备,每个上网设备都要有一个IP地址才可跨网连接 +4. 不同网络访问需要用到路由器 +5. IP地址:**逻辑地址**,通过IP网络号可识别是否为同一网络 + - IP地址的组成 + - 网络号 + - 主机号 + - 例如192.16.80.2其中最后末尾的2为主机号,前面为网络号 + + + +**实际工作中,先识别IP,再通过IP决定是否经过网关,如果为同一网络则不经过海关,使用MAC地址**> + + + + + +##### 作业 + +1. 什么是ARP,什么是RARP? + +- ARP(地址解析协议): + - 将IP地址转换为MAC物理地址 +- RARP(反向地址转换协议): + - 是ARP的逆向,将MAC物理地址转换为IP地址 + +2. OSI七层模型 + - 应用层(在TCP/IP组中为应用层) + - 网络服务与最终用户的一个借口,各种应用程序协议 + - 协议: + - HTTP(超文本传输协议), + - HTTPS(超文本传输安全协议), + - FTP(文本传输协议), + - TFTP(简单文本传输协议), + - SMTP(简单邮件传输协议), + - SNMP(简单网络管理协议), + - DNS(域名系统), + - TELNET(远程终端协议), + - POP3(邮局协议版本3), + - DHCP(动态主机配置协议) + - 表示层(在TCP/IP组中为应用层) + - 数据的表示、安全、压缩;信息的语法语义以及他们的关联,如加密解密、转换翻译、压缩解压 + - 格式有:JPEG,ASCII,EBCDIC等 + - 会话层(在TCP/IP组中为应用层) + - 建立、管理、终止会话,不同机器上的用户之间建立及管理会话,对应主机进程,指本地主机与远程主机正在进行的会话 + - 安全协议: + - SSL(安全套接字层协议) + - TLS(安全传输层协议) + - 传输层 + - 定义传输数据的协议端口号,以及流控和差错校验,接受上一次数据,在必要的时候把数据进行切割并将这些数据交给网络层,并保证这些数据段有效到达对端 + - 协议有:TCP,UDP ,数据包一旦离开网卡即进入网络传输层 + - 网络层 + - 进行逻辑地址寻址,实现不同网络之间的路径选择 + - 控制子网的运行,如逻辑编址、分组传输、路由选择 + - 协议有: + - ICMP(互联网控制信息协议) + - IGMP(组管理协议) + - **IP**(IPV4 IPV6 互联网协议) + - 数据链路层 + - 建立逻辑连接,进行硬件地址寻址、差错校验等功能 + - 将比特组合成字节进而组合成**帧**,用MAC地址访问介质,错误发现但不能纠正 + - 物理寻址、同时将原始比特流转变为逻辑传输线路 + - 地址解析协议:ARP(地址解析协议),RARP(反向地址转换协议) + - 物理层 + - 建立、维护、断开物理连接 + - 机械、电子、定时接口通信信道上的原始**比特**流传输 + - TCP/IP层级模型结构,应用层之间的协议通过逐级调用传输、网络层和物理数据链路层而可以实现应用层的应用程序通信互联。 \ No newline at end of file diff --git a/README.en.md b/README.en.md deleted file mode 100644 index e60e6b7..0000000 --- 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 5ba51f9..0000000 --- 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/) -- Gitee