[计算机网络]物理层
文章目录
- 物理层的概述与功能
- 传输介质
- 双绞线:
- 分类:
- 应用领域:
- 同轴电缆:
- 分类:
- 光纤:
- 分类:
- 无线传输介质:
- 无线电波
- 微波:
- 红外线:
- 激光:
- 物理层设备
- 中继器(Repeater):
- 放大器:
- 集线器(Hub):
- 光猫
- 冲突域和广播域
物理层的概述与功能
物理层在OSI中是最下面的一层,实际上在TCP中也是,虽然TCP中严格来说并没有叫物理层的层,它只有网络接口层,但网络接口层实际上是把OSI的物理层和数据链路层合并。
物理层的功能,主要是定义一些功能特性:
功能特性:
指明某条线上出现的某一电平的电压表示何种含义
机械特性:
接线器的形状和尺寸、引脚数目和排列、固定和锁定装置
规程特性:
指明对于不同功能的各种可能时间的出现顺序
电气特性:
指明在接口电缆的各条线上出现的电压的范围
物理层要尽量屏蔽物理层设备和传输介质的不同,使数据链路层感受不到这些差异。
解释一下这些特性们,从对等层间通信来说,两个不同结点的物理层之间的传输单位是比特流,但比特流是以信号的形式通过传输介质传输的,那么谁规定,0由什么信号表示,1由什么信号表示?谁规定我们两个结点通信,用什么传输介质,我连双绞线你连光纤咱俩能连到一块去吗?另外咱们确定下来用什么传输介质以后,还得约定介质上传输的信号的好多标准,比如电平在什么范围内,我这边传输介质(假如说就用双绞线)跟主机通过接口连接,接口得有个标准吧,这些标准也是物理层协议的内容。
就是说,发送主机的数据链路层交给我物理层的比特流,那么我物理层我如何把这些比特流以正确的方式(也就是咱俩约定好的,我发给你然后你按这种方式能解读出我发的比特流的方式)发到传输介质上给你传过去,我不能瞎发,咱俩得事先约定一个方法,确保我把比特流以信号的形式发出去,而你接收信号以后能解读出原来正确的比特流,那么这个方法,就是一种协议,就是物理层的协议的内容。
上面的所谓屏蔽物理层设备和传输介质的不同,就是说数据链路层你不用管传输介质是光纤还是双绞线还是同轴电缆,光纤用光咋表示0和1呀,双绞线上又咋表示0和1呢?这些你链路层都不用管,这都是我物理层管的事,反正我确保你看到的都是01比特流,至于这比特流咋来的你不用管。
简而言之,物理层管的就是如何把比特流正确地传到传输介质上,以及如何把接收到的信号正确解读成比特流。
传输介质
传输介质并不属于物理层,而属于物理层下面,有人也把传输介质称为第0层
双绞线:
这玩意就叫双绞线,双绞线应该是四根两对,所以叫双绞
现在咱们一般家用和还有咱们宿舍里买来用的网线,就是这玩意
绞合和屏蔽层都是为了减少对相邻导线的电磁干扰
分类:
屏蔽和非屏蔽
众所周知我们的网线也就是双绞线,分为5类6类等,这个属于比较应用的知识了,考试不会考,暂不深究。
应用领域:
- 局域网
- 传统电话网
同轴电缆:
分类:
分类 | 别称 | 应用 |
---|---|---|
50Ω | 基带同轴电缆 | 局域网 |
75Ω | 宽带同轴电缆 | 有线电视系统 |
光纤:
光纤的物理原理:
分类:
分类 | 直径 | 距离 | 光源 | 原理 |
---|---|---|---|---|
多模光纤 | 宽 | 短 | 发光二极管 | 全反射 |
单模光纤 | 窄,因为减小到只有一个光的波长 | 长 | 半导体激光器 | 光沿直线传播 |
注意多模光纤和单模光纤的传播不太一样,多模是多束光在光纤里来回全反射,单模是一束光沿直线传播
无线传输介质:
无线电波
微波:
卫星通信:
红外线:
激光:
物理层设备
中继器(Repeater):
功能:将(数字)信号整形并放大再转发出去,以消除经过一长段电缆后产生的失真和衰减
原理:整形再生
用于加强基带信号(用于传输数字信号)的设备
端口:两个
只作用于信号的电气部分,而不在乎是否有错误或者不适合于网段的数据进入
中继器只扩展网络的物理层部分,不以任何方式改变网络的功能,所以两个数据链路层协议不同的网段,是不能通过中继器互连的
使用个数有限制,在10BASE5以太网中,互相串联的中继器的个数不能超过4个,而且用4个中继器串联的5端通信介质中只有3段可以挂接计算机。这就是543原则
放大器:
功能:放大模拟信号,
原理:将衰减的信号放大
用来加强宽带信号(用于传输模拟信号)的设备
集线器(Hub):
本质:一个多端口的中继器
作用:和中继器一样,实际效果和这些网线拧在一起是一样,只要一个口检测到入,那么其余n-1各口无脑出。
集线器的冲突问题:
集线器不分割冲突域:所以当所有端口中有两个以上要发送的时候,只有其中一个能成功发送,其余的得等着,所以一个带宽为10Mb/s的集线器上连接了8台计算机,当这8台计算机同时工作时,每台计算机真正拥有的带宽为10/8Mb/s=1.25Mb/s
光猫
这里北子得吐槽一句,计网教材或课程里面,讲物理层有啥设备,都是讲中继器集线器放大器,其实咱一般人对这设备都没啥印象,因为接触不动,我就奇怪他们为啥不讲一个跟咱们生活最密切相关的物理层设备,光猫哇!
猫,其实是modem(调制)的汉语谐音,光猫,其实学名叫光信号调制解调器,功能就是光电转换,咱普通的电脑手机处理的都是电信号,但光纤传的是光信号,所以就得光电转换,光猫就负责干这个事的。光猫只负责光信号与电信号互相转换,这干的是物理层的事,所以是物理层设备。
然后额外还要再吐槽一句,其实咱现在学光猫,路由器,AP,交换机这些概念其实不重要了,因为以现在的技术这四个器件早就能集成到一个设备里了,所以都没什么区分的必要,以后上网一个盒子就够,里面把光电转换,NAT,路由功能全集成了。
冲突域和广播域
只要两台计算机同时发送数据会导致冲突,那么他们就位于同一个冲突域之中。
比如为什么说集线器不分隔冲突域,因为看上面那个图,A和B同时发,那么B口C口要出,A口C口要出,这必然导致冲突,那么就说这些计算机处于一个冲突域之中。
相关文章:

[计算机网络]物理层
文章目录 物理层的概述与功能传输介质双绞线:分类:应用领域: 同轴电缆:分类: 光纤:分类: 无线传输介质:无线电波微波:红外线:激光: 物理层设备中继器(Repeater):放大器:集线器(Hub)&…...

幂等操作及处理措施
利用token模式去避免幂等操作 按以上图所示,除了token,应该也可以把传入的参数用MD5加密,当成key放入redis里面,业务执行完后再删除这个key.如还没有执行完,则请不要重复操作。纯属个人理解...

Matlab 数控车床进给系统的建模与仿真
1、内容简介 Matlab217-数控车床进给系统的建模与仿真 可以交流、咨询、答疑 2、内容说明 略 摘 要:为提高数控车床的加工精度,对数控 车床进给系统中影响加工精度的主要因素进行了仿真分析研 动系统的数学模型,利用MATLAB软件中的动态仿真工具 究:依据机械动力学原理建立了…...

低成本自动化改造的18个技术锚点深度解析
执行摘要 本文旨在深入剖析四项关键的低成本自动化技术,这些技术为工业转型提供了显著的运营和经济效益。文章将提供实用且深入的指导,涵盖老旧设备联网、AGV车队优化、空压机系统智能能耗管控以及此类项目投资回报率(ROI)的严谨…...
【大数据】服务器上部署Apache Paimon
1. 环境准备 在开始部署之前,请确保服务器满足以下基本要求: 操作系统: 推荐使用 Linux(如 Ubuntu、CentOS)。 Java 环境: Paimon 依赖 Java,推荐安装 JDK 8 或更高版本。 Flink 环境: Paimon 是基于 Apache Flink 的…...

我国脑机接口市场规模将破38亿元,医疗领域成关键突破口
当人类仅凭"意念"就能操控无人机编队飞行,当瘫痪患者通过"脑控"重新站立行走,这些曾只存在于科幻电影的场景,如今正通过脑机接口技术变为现实。作为"十四五"规划中重点发展的前沿科技,我国脑机接口…...

Edu教育邮箱申请成功下号
这里是第2部分 如你所见,我根本就没有考虑流量的问题, 如果你有幸看到前面的内容,相信你能自己找到这个后续。...
kotlin中枚举带参数和不带参数的区别
一 ✅ 代码对比总结 第一段(带参数 工具方法) enum class SeatPosition(val position: Int) {DRIVER_LEFT(0),DRIVER_RIGHT(1),SECOND_LEFT(2),SECOND_RIGHT(3);companion object {fun fromPosition(position: Int): SeatPosition? {return SeatPosi…...

【Linux进程控制一】进程的终止和等待
【Linux进程控制一】进程的终止和等待 一、进程终止1.main函数的return2.strerror函数3.库函数exit4.系统调用_exit和库函数exit的区别5.异常信号6.变量errno 二、进程等待1.什么是进程等待?2.wait接口3.status4.waitpid接口 一、进程终止 1.main函数的return 写C…...
修改docker为国内源
一、编辑docker配置文件 vi /etc/docker/daemon.json二、配置国内源和修改docker数据目录 {"registry-mirrors":["http://hub-mirror.c.163.com","https://mirrors.tuna.tsinghua.edu.cn","http://mirrors.sohu.com","https://u…...
Java反射 八股版
目录 一、核心概念阐释 1. Class类 2. Constructor类 3. Method类 4. Field类 二、典型应用场景 1. 框架开发 2. 单元测试 3. JSON序列化/反序列化 三、性能考量 四、安全与访问控制 1. 安全管理器限制 2. 打破封装性 3. 安全风险 五、版本兼容性问题 六、最佳…...

今日行情明日机会——20250509
上证指数今天缩量,整体跌多涨少,走势处于日线短期的高位~ 深证指数今天缩量小级别震荡,大盘股表现更好~ 2025年5月9日涨停股主要行业方向分析 一、核心主线方向 服装家纺(消费复苏出口链驱动) • 涨停家数…...

单片机-STM32部分:10、串口UART
飞书文档https://x509p6c8to.feishu.cn/wiki/W7ZGwKJCeiGjqmkvTpJcjT2HnNf 串口说明 电平标准是数据1和数据0的表达方式,是传输线缆中人为规定的电压与数据的对应关系,串口常用的电平标准有如下三种: TTL电平:3.3V或5V表示1&am…...

RabittMQ-高级特性2-应用问题
文章目录 前言延迟队列介绍ttl死信队列存在问题延迟队列插件安装延迟插件使用事务消息分发概念介绍限流非公平分发(负载均衡) 限流负载均衡RabbitMQ应用问题-幂等性保障顺序性保障介绍1顺序性保障介绍2消息积压总结 前言 延迟队列介绍 延迟队列(Delaye…...

React 播客专栏 Vol.5|从“显示”到“消失”:打造你的第一个交互式 Alert 组件!
👋 欢迎回到《前端达人 播客书单》第 5 期(正文内容为学习笔记摘要,音频内容是详细的解读,方便你理解),请点击下方收听 📌 今天我们不再停留在看代码,而是动手实现一个真正的 React…...
解决 MySQL 数据库无法远程连接的问题
在使用 MySQL 数据库时,遇到这样的问题: 本地可以连接 MySQL,但远程机器连接时,总是报错 Host ... is not allowed to connect to this MySQL server。 这通常是因为 MySQL 的用户权限或配置限制了远程访问。 1. 登录 MySQL 数据…...
互联网大厂Java求职面试:基于RAG的智能问答系统设计与实现
互联网大厂Java求职面试:基于RAG的智能问答系统设计与实现 场景背景 在某互联网大厂的技术面试中,技术总监张总正在面试一位名为郑薪苦的求职者。郑薪苦虽然对技术充满热情,但回答问题时总是带着幽默感,有时甚至让人哭笑不得。 …...

解密火星文:LeetCode 269 题详解与 Swift 实现
文章目录 摘要描述题解答案题解代码分析构建图(Graph)拓扑排序(Topological Sort) 示例测试及结果时间复杂度空间复杂度实际场景类比总结 摘要 这篇文章我们来聊聊 LeetCode 269 题:火星词典(Alien Dictio…...

动态规划-62.不同路径-力扣(LeetCode)
一、题目解析 机器人只能向下或向左,要从Start位置到Finish位置。 二、算法原理 1.状态表示 我们要求到Finish位置一共有多少种方法,记Finish为[i,j],此时dp[i,j]表示:到[i,j]位置时,一共有多少种方法,满…...

5月9号.
v-for: v-bind: v-if&v-show: v-model: v-on: Ajax: Axios: async&await: Vue生命周期: Maven: Maven坐标:...

从 Git 到 GitHub - 使用 Git 进行版本控制 - Git 常用命令
希望本贴能从零开始带您一起学习如何使用 Git 进行版本控制,并结合远程仓库 GitHub。这会是一个循序渐进的指南,我们开始吧! 学习 Git 和 GitHub 的路线图: 理解核心概念:什么是版本控制?Git 是什么&…...
何时需要import css文件?怎么知道需要导入哪些css文件?为什么webpack不提示CSS导入?(导入css导入规则、css导入规范)
文章目录 何时需要import css文件?**1. 使用模块化工具(如 Webpack、Vite、Rollup 等)****适用场景:****示例:****优点:** **2. 动态加载 CSS(按需加载)****适用场景:***…...

双指针算法详解(含力扣和蓝桥杯例题)
目录 一、双指针算法核心概念 二、常用的双指针类型: 2.1 对撞指针 例题1:盛最多水的容器 例题2:神奇的数组 2.2 快慢指针: 例题1:移动零 例题2:美丽的区间(蓝桥OJ1372) 3.总…...

【网络编程】二、UDP网络套接字编程详解
文章目录 前言Ⅰ. UDP服务端一、服务器创建流程二、创建套接字 -- socketsocket 属于什么类型的接口❓❓❓socket 是被谁调用的❓❓❓socket 底层做了什么❓❓❓和其函数返回值有没有什么关系❓❓❓ 三、绑定对应端口号、IP地址到套接字 -- bind四、数据的发送和接收 -- sendto…...

【应急响应】- 日志流量如何分析?
【应急响应】- 日志流量如何下手?https://mp.weixin.qq.com/s/dKl8ZLZ0wjuqUezKo4eUSQ...
虚拟机设置NAT没网笔记
查看任务管理器的时候发现,VMware NAT Service 进程都没有,貌似是因为之前我给禁了,emmmmmm 1确认虚拟机网络设置的NAT模式 打开 VMware Workstation,点击 编辑 > 虚拟网络编辑器 确保 VMnet8 配置为 NAT 模式: …...

djinn: 3靶场渗透
djinn: 3 来自 <https://www.vulnhub.com/entry/djinn-3,492/> 1,将两台虚拟机网络连接都改为NAT模式 2,攻击机上做namp局域网扫描发现靶机 nmap -sn 192.168.23.0/24 那么攻击机IP为192.168.23.182,靶场IP192.168.23.243 3࿰…...

VS Code配置指南:打造高效的QMK开发环境
VS Code配置指南:打造高效的QMK开发环境 前言 你是否曾为QMK固件开发环境的搭建而头疼不已?本文将手把手教你使用Visual Studio Code(简称VS Code)这款强大的代码编辑器来构建一个完美的QMK开发环境,让你的键盘固件开…...

服务器多客户端连接核心要点(1)
刷题 服务器多客户端连接核心要点 多进程服务器 实现原理 fork子进程:每次accept新客户端后,调用fork创建子进程。独立处理:子进程负责与客户端通信(如read/write),父进程继续监听新连接。 特点 隔离性…...
【Python-Day 11】列表入门:Python 中最灵活的数据容器 (创建、索引、切片)
Langchain系列文章目录 01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…...