IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> [linux] 网络基础 -> 正文阅读

[系统运维][linux] 网络基础

大家好今天浅聊一下电脑与电脑之间是如何通信的,通信的方式,没有网络的情况下如何进行通信等…………
在这里插入图片描述


在没有网络的情况下如何通信

在最早的时候如果要跨主机间通信一般都是物理交互(需要存储介质) 图 1-1,但显然这样的效率明显不高且成本也有点高,那么为了提高效率就有了局域网(用交换机连接多台主机) 图1-2

(1-1)
在这里插入图片描述

(1-2)

在这里插入图片描述

那么在局域网中传输数据一定也是需要某种机制(协议)保证数据可以安全的到达目标主机


协议

协议广义层面来讲其实就是约定,只要俩台主机间约定,那么他们之间可以保证数据不会丢失。但是现在又出现了下面的问题

  • 电脑牌子五花八门(如果是厂商规定,牌子不一样那么协议也只有在本牌子机型下生效)
  • 硬件网卡 (同上)
  • 操作系统不一样

那么为了解决这个就直接威机构(1969年美国国防部建立最早的网络)对其进行统一规定协议,大家都遵守,俗称网络协议

网络协议

协议:约定的规则(共识)

协议是分层的,高内聚底耦合大家懂听过吧,就是一个大项目中分了多个小模块,模块内是高内聚的(一个地方错了整个模块就崩),模块与模块间是低耦合的(一个模块崩了不会影响别的模块),那么协议也是,他也是由多个“模块组成的

俩个模型

osi七层模型
(2-1)
在这里插入图片描述

这就是提出的理论上的协议,但是实践发现成本和难度太高,进行了阉割但效果一致

TCP/IP五层模型
(2-2)
在这里插入图片描述

宏观认识TCP/IP五层模型各层的用处

  • 物理层 (光/电型号传输的方式)
  • 数据链路层 (俩个设备间信息的传递)
  • 网络层 (确定目标主机的ip)
  • 传输层 (确保数据不会丢包,丢包则重新发送)
  • 应用层 (按照协议,使用数据)

拓展

光/电信号在传输的途中是会衰退的(集线器:放大收到的信号)

网络传输(长距离通信)

(2-3)
在这里插入图片描述

现实例子

(2-3)传输数据可以理解送快递,商家就是张三顾客就是李四,当商家发货就会需要包装啥的就可以理解在进行各个层的贯穿,然后开始送,经过一个个省,当是你会发现他不是一路不停的奔向你的,而是有各个驿站(可以理解局域网切换),最后顾客收到货物在包装等给搞完就是收到了货物。

拓展
广域网:其实也就是多个局域网组成而形成的,就像每个国家就是一个局域网,那么聚集起来也就是地球村,也就是广域网

局域间通信

虽然现在很少用这个了,但是有时候会没有网(到点断校园网),不知道大家是否有拿局域网玩过游戏,我之前就用局域网和朋友玩MC(我的世界)……,那么在局域网中是如何通信的呢??

场景:机房上课
事件:老师给张三发了个你好
(3-1)
在这里插入图片描述

那么在这个局域网中老师发给张三的你好,别的同学是否可以看到?如果可以看到那么同学是如何识别老师是发给谁的?

当然是可以看到,在局域网中数据是共享的。每一台主机都有自己MAC地址,发送方会发送数据就会 MAC地址+数据,别的同学只需要和气进行对比怒

MAC地址

MAC地址:局域网中主机的标识符
作用:

  1. 用来标识数据链路层中的节点

拓展

MAC地址是在网卡出产时就确定了(网卡的序列号),但是一些网卡支持修改,其地址长度为6字节

那多台主机同时发想要发送数据呢?

那么他们会发生碰撞(需要深入了解数据链路层),那么他们就会回休眠(挂起)一段时间(不确定多长一般要看操作系统),然后再次发送数据,也就是说明,局域网其实是临界资源

结尾

上述就是简答的网络的一些概念,如果对你有所帮助就点个赞吧
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-25 18:26:09  更:2022-06-25 18:28:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 18:36:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码