Linux------网络基础1

news2025/7/8 21:39:53

文章目录

    • 计算机网络的发展历程
    • 网络协议
    • 计算机网络分层体系结构
    • 局域网通信的原理
    • IP地址和 MAC地址的区别

计算机网络的发展历程

简单的了解一下就行,图就不提供了。
1,最开始,计算机之间是相互独立的,不能沟通交流。
2,通过网络互联的方式, 多台计算机连接在一起, 完成数据共享。
3,局域网(LAN)计算机数量更多了, 通过交换机和路由器连接在一起.。
4, 广域网(WAN):将远隔千里的计算机都连在一起。

网络协议

什么是协议:就是“约定“
举个例子:
在上高中的时候,你漂亮的女神小方,坐在你的斜对面(斜上方),你们规定:只要你用脚踢2下椅子,就是要传纸条了,
你把纸条扔到小方椅子的旁边地上,小方默契的弯腰捡起来。
这就是你和小方之间的协议,这就是一种约定。
同样的:人和人之间有协议,计算机网络中的每一层都有协议。
例如:
在这里插入图片描述

这三要素看一下就行,了解一下就行。
三要素:
1,语法。 数据与控制信息的结构或者格式
2,语义。 各个控制信息的具体含义。
3,同步。 事件实现的顺序和时间的详细说明。

计算机网络分层体系结构

例如上图的邮政系统的分层结构,每一层为其上层提供服务,利用下层提供的服务完成本层的功能
它的优点:
1,各层之间相互独立。某一层并不需要知道下一层是如何实现的,仅仅需要知道通过层与层间提供的接口去享受服务。
2,灵活性好,任何一层受到影响,都不影响上下层。
3,结构上完全可以分割,意味着各层之间的实现方式完全可以采用最适合自己的方式。
4,易于实现和维护,将庞大的计算机网络体系结构分解成若干个相对独立的子结构
5,有利于功能复用,因为每一层只需要完成自己的工作,所以也可以利用功能单一的特点为不同的层提供服务。
6,能促进标准化工作,对每一层的功能和其提供的服务都有精确的说明。

OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范。

因为它复杂且不实用
了解一下,看一下就行。
在这里插入图片描述

TCP/IP 四层(或五层)模型

物理层: 负责光/电信号的传递方式.

数据链路层: 负责设备之间的数据帧的传送和识别.。 ,交换机工作在该层,数据单位是
功能还有:帧同步,差错控制,流量管理,链路管理,网络拓扑结构
并且还进行报头和报尾的封装。

网络层: 负责地址管理和路由选择. 路由器(Router)工作在网路层. 。
网络层协议是IP,网络层又称网际层或者IP层,数据单位是数据段

传输层: 向两台主机中的应用进程之间的通信提供通用的数据传输服务。
该层的主要两个协议
TCP(传输控制协议): 提供面向链接的,可靠的数据传输服务,数据传输的单位是报文段
UDP(用户数据报协议):提供无连接,不可靠的传输服务。 数据单位是用户数据报

应用层: 通过应用进程间的交互来完成特定的网络应用,该层协议规定的是应用进程间的通信和交互的规则。
这里的进程是指正在运行的程序。 应用层交互的数据单元称为报文。 而且网络通信的本质就是
两台主机之间应用进程之间的通信。

在这里插入图片描述

数据的封装和分用(大致逻辑图):
当数据从上层传递给下层的时候,都要封装加上报头数据。报头实际上就是一种结构化的数据(类似于位段)。
报头的作用是什么呢?
1,需要报头中的数据来指导当前层进行协议选择
2,明确报头和有效载荷(数据/报文)的边界。

应用进程间通过复杂的过程才能送到目的站的应用进程,但是这些过程对于用户来说已经屏蔽掉了,
看上去是应用进程和应用进程之间在通信。
同理可得:网络中的每一层认为是在和同等层之间经过共同的协议在通信。
再次总结: 协议是水平的, 服务是垂直的。
在这里插入图片描述

局域网通信的原理

本质就是通过网络资源共享的方式
如果多台计算机同时发送数据,可能发送数据碰撞的问题。
每台主机都要有碰撞检测的能力,
每台主机都要有碰撞避免算法
也就是说,局域网中的任何时刻,都只能允许一台主机发送消息。

在这里插入图片描述

IP地址和 MAC地址的区别

IP协议有两个版本, IPv4和IPv6. 默认是IPv4 (网络层
IP地址是在IP协议中, 用来标识网络中不同主机的地址;
对于IPv4来说, IP地址是一个4字节, 32位的整数;

认识MAC地址
MAC地址用来识别数据链路层中相连的节点;
长度为48位, 及6个字节.
在网卡出厂时就确定了, 不能修改.

所以:
一台主机可以有多个MAC地址,因为一台主机可以绑定多个网卡。
也就是一个IP地址可以对应多个MAC地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9047.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第02章_MySQL的数据目录

第02章_MySQL的数据目录1. MySQL8的主要目录结构1.1 数据库文件的存放路径1.2 相关命令目录1.3 配置文件目录2. 数据库和文件系统的关系2.1 查看默认数据库2.2 数据库在文件系统中的表示2.3 表在文件系统中的表示1. MySQL8的主要目录结构 [rootatguigu01 ~]# find / -name mys…

React中的useEffect(副作用)

目录 useEffect(副作用)介绍 useEffect(副作用)各种写法的调用时刻 1.写法一:没有依赖项时 父组件给子组件传值: 2.写法二:依赖项中有监听的值时 3.写法三:依赖项为空数组时 4.写法4:清除副作用写法(假如副作用是一个定时器,…

【C++】string类的模拟实现

文章目录一、string类的构造、拷贝构造、赋值重载以及析构1.构造函数2.拷贝构造3.swap问题4.赋值重载5.析构函数二、常用接口1.c_str2.[]3.迭代器和范围for4.size和capacity三、插入1.reserve和resize2.push_back3.append4.5.insert四、删除1.erase2.clear五、查找1.find六、运…

Nginx

What is Nginx? Nginx 同 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一资源描述符(Uniform Resources Identifier)URI 或者统一资源定位符(Uniform Resources Locator)URL 作为沟通依据&…

基于51单片机的多功能时钟温度计proteus仿真原理图

本系统是由AT89S52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压环境中工作;时钟电路由内部时钟电路外接晶振提供,它是一种高性能、低功耗、带RAM的可随时调整时钟电路,工作电压为3V~…

数据中台与大数据、数据仓库、数据湖、BI的区别

一、什么是数据中台 数据中台是一种将企业沉睡的数据变成数据资产,持续使用数据、产生智能、为业务服务,从而实现数据价值变现的系统和机制。通过数据中台提供的方法和运行机制,形成汇聚整合、提纯加工、建模处理、算法学习,并以…

电源管理ISL95869HRTZ、ISL95808HRZ概述、规格和应用

ISL95869完全符合英特尔IMVP9规范,并为处理器的主输入轨道电源提供了完整的解决方案。它提供了一个电压调节器(VR)与两个集成和一个外部门驱动器。VR可以配置为3-,2-或1-相位,提供最大的灵活性。虚拟现实采用串行控制总线SVID (serial contro…

es环境搭建

1.es与es-head的搭建 1.1 es7.6.2 每个es都是自成一个集群,不同于solar还需要zk来搭建集群 1.1.1 下载安装 https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-6-2 因为占用内存实在是太大了,我在服务器上装了运行不起来&#xff…

Flameshot源码编译方法

一、简介 Flameshot是一款功能强大但易于使用的屏幕截图软件,中文名称火焰截图。Flameshot 简单易用并有一个CLI版本,所以你也可以从命令行来进行截图。Flameshot 是一个Linux发行版中完全免费且开源的截图工具。 二、在线安装 在线安装方法很简单&…

java基于web的自行车租赁系统ssh

目 录 摘 要 I Abstract II 第1章 绪论 1 1.1 课题背景 1 1.2 课题研究的意义 1 1.3 课题的目标 2 1.4 研究内容与章节安排 2 第2章 可行性分析 3 2.1 经济可行性 3 2.2 技术可行性 3 2.3 操作可行性 4 2.4法律可行性 4 2.5业务流程分析…

win10实现nfs文件共享II

文章目录(一)在服务器A设置共享目录(二)在客户端B安装nfs,挂载目录(一)在服务器A设置共享目录 步骤1:在D盘新建目录“nfs”,将其目录设置为共享目录。 步骤2:点击权限,设…

税票贷产品的准入与额度判断有哪些逻辑

近两周,番茄风控的课程中,涉及的税票贷产品课程干货满满。 今天我们再跟大家讲一下关于税票贷中风控的核心准入策略与额度判断有哪些逻辑是需要关注的? 先来说下税务的数据,然后再来讲下发票类型的数据。 一.关于税务的风控准入策…

PCB Layout爬电距离、电气间隙如何确定-安规

PCB Layout爬电距离、电气间隙如何确定 爬电距离:沿绝缘表面测得的两个导电零部件之间或导电零部件与设备防护界面之间的最短路径。 电气间隙:在两个导电零部件之间或导电零部件与设备防护界面之间测得的最短空间距离。即在保证电气性能稳定和安全的情况…

Redis真没那么难,这份大佬实战笔记也太可了,吹爆

Redis的技术全景 Redis一个开源的基于键值对(Key-Value)NoSQL数据库。使用ANSI C语言编写、支持网络、基于内存但支持持久化。性能优秀,并提供多种语言的API。 我们要首先理解一点,我们把Redis称为KV数据库,键值对数据…

图解LeetCode——775. 全局倒置与局部倒置(难度:中等)

一、题目 给你一个长度为 n 的整数数组 nums &#xff0c;表示由范围 [0, n - 1] 内所有整数组成的一个排列。 全局倒置 的数目等于满足下述条件不同下标对 (i, j) 的数目&#xff1a; 0 < i < j < nnums[i] > nums[j]局部倒置 的数目等于满足下述条件的下标 i 的…

【Opencv实战】识别水果的软件叫什么?一款超好用的识别软件分享,一秒鉴定(真是活~久~见~啊)

导语 Hello&#xff0c;大家好呀&#xff01;我是木木子吖&#xff5e; 一个集美貌幽默风趣善良可爱并努力码代码的程序媛一枚。 听说关注我的人会一夜暴富发大财哦——不信你试试&#xff01; 所有文章完整的素材源码都在&#x1f447;&#x1f447; 粉丝白嫖源码福利&…

redis(二)

一、短信登录 1.1导入黑马点评项目 导入黑马点评项目 首先&#xff0c;导入课前资料提供的SQL文件 其中的表有&#xff1a; tb_user&#xff1a;用户表tb_user_info&#xff1a;用户详情表tb_shop&#xff1a;商户信息表tb_shop_type&#xff1a;商户类型表tb_blog&#xf…

Golang入门(1)—— helloworld 初体验

没有多少雄心壮志&#xff0c;就是想在B站上跟一个视频&#xff0c;写一个helloworld 。 还是老配方&#xff0c;还是IDEA&#xff0c;简单的下载了一个go插件之后&#xff0c;就可以new go文件了。然后根据提示下载了一个最新的go版本&#xff0c;设置好环境变量。写了如下&am…

Redis事务相关源码探究

文章目录Redis事务源码解读1、MULTI 声明事务2、命令入队3、EXEC 执行事务4、WATCH 监听变量Redis事务源码解读 源码地址&#xff1a;https://github.com/redis/redis/tree/7.0/src 从源码来简单分析下 Redis 中事务的实现过程 1、MULTI 声明事务 Redis 中使用 MULTI 命令来…

Ubuntu18.04 安装完成后的开发配置

Ubuntu18.04 安装完成后的开发配置1 终端工具2 屏幕录制工具3 屏幕截图工具4 向日葵远程操作与开机自启动设置5 MarkDown笔记工具6 ROS 机器人操作系统安装7 编程开发工具8 机器人仿真环境Gazebo 安装Webots 安装CoppeliaSim 安装Mujuco 安装Pybullet 安装测试平台&#xff1a;…