【网络】- TCP/IP四层(五层)协议 - 物理层

news2025/4/26 21:43:51

目录
一、概述
二、物理层的基本概念
三、OSI 参考模型
 👉3.1 导引型传输媒体
 👉3.1 导引型传输媒体


在这里插入图片描述
一、概述

TCP/IP 在最初定义时,是一个四层的体系结构,包括应用层、传输层、网络层、网络接口层。不过从实质上来讲,TCP/IP只有最上面三层,因为最下面的网络接口层并没有什么具有内容。因此,在学习计算机网络原理时,往往采用折中的办法,综合了 OSI 和 TCP/IP 的优点,采用了一种具有五层协议的体系结构。

本篇文章着重讲述处于五层体系结构中最下面的物理层,翻了好几本计算机网络相关的书籍后,发现对物理层的描述都挺少的。
《图解TCP/IP》书籍描述到,关于物理层的内容一直无法统一定义。因为只要人们在物理层面上所使用的传输媒介不同(如使用网线或无线),网络的带宽、 可靠性、 安全性、 延迟等都会有所不同, 而在这些方面又没有一个既定的指标。

但出于对整个五层协议的完整性的考虑,还是有必要拾取一些物理层的内容进行说明,这样可以有助于对计算机网络原理的理解。
在这里插入图片描述

在这里插入图片描述

二、物理层的基本概念

物理层考虑的是,怎样才能在连接各个计算机的传输媒体上传输数据的比特流,而不是指具体的传输媒体。

现有计算机网络中的硬件设备和传输媒体的种类非常多,通信手段也有许多不同方式。物理层的作用就是要尽可能屏蔽掉这些传输媒体和通信手段的差异,使上面的数据链路层感觉不到这些差异,这样就可以使数据链路层只专注于本层的协议和服务。

物理层的主要任务:确定与传输媒体接口有关的一些特性,如:

  • 机械特性:接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等
  • 电气特性:接口电缆的各条线上出现的电压范围。
  • 功能特性:某条线出现某一电平的电压的意义;
  • 过程特性:指明对于不同功能的各种可能事件的出现顺序。

在这里插入图片描述

三、物理层下面的传输媒体

传输媒体也称传输介质或传输媒介,是数据传输系统中在发送器和接收器之间的物理通路。一般可分为两大类:导引型传输媒体导引型传输媒体。导引型传输媒体中,电磁波被导引沿着固定媒体传播;非导引传输媒体中电磁波的传输常被称为无线传输

👉3.1 导引型传输媒体

1、双绞线
双绞线是最便宜且最常用的导引型传输媒体。双绞线由两根绝缘的铜线组成,每根大约1毫米粗, 以规则的螺旋状排列着。这两跟线被绞合起来,以减少相邻导线的电池干扰。

模拟传输和数字传输都可使用双绞线,通信距离一般为几公里到十几公里。

双绞线的分类

在这里插入图片描述

2、同轴电缆
同轴电缆由内导体铜质芯线(单股实心线或多股绞合线)、绝缘体、网状编织的外导体屏蔽层、以及保护塑料外层所组成。

同轴电缆具有很好的抗干扰性,被广泛用于传输较高速率的数据。

在局域网发展初期,曾广泛地使用同轴电缆作为传输媒体。后来,随着技术的进步,在局域网领域基本都采用双绞线作为传输媒体。目前,同轴电缆主要用于有线电视网的居民小区中。
在这里插入图片描述

3、光纤
光纤是一种细而柔软的、能够导引光脉冲的媒体,每个脉冲表示一个比特。

光纤通常由非常透明的石英玻璃拉成细丝,主要由纤芯和包层构成双层通信圆柱体。纤芯很细,其直径只有8~100微米。光波正是通过纤芯进行传导的。

光纤的特点:

  • 传输损耗小、中级距离长,对远距离传输特别经济
  • 抗雷电和电磁干扰性能好。
  • 无串音干扰,保密性好,也不易被窃听或截取数据。
  • 体积小、重量轻、通信容量大。
    在这里插入图片描述

👉3.2 非导引型传输媒体

1、陆地无线电信道
无线电信道承载电磁谱中的信号,不需要安装物理线路,并具有穿透墙壁,提供与移动用户的连接以及长距离承载信号的能力,因而成为一种有吸引力的媒体。

无线电信道可以大致分为三种:一类运行在很短的距离;另一类运行在局域,通常跨越数十米到几百米;第三类运行在广域,跨越数万米。

2、卫星无线电信道
一颗通信卫星连接地球上两个或多个微波发射器/接收器,它们被称为地面站。

总结:
本文章主要介绍物理层的一些概念和一些计算机网络中的传输媒体。由于物理层并没有一个很明确的定义,所以文章可能存在疏漏,以后学习过程中,有相关知识再不断补充进来。


参考资料:
《计算机网络》第7版 谢希仁 编著
《计算机网络-自顶向下方法》第7版
《图解TCP/IP》第5版
在这里插入图片描述

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

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

相关文章

Makefile基础教程(变量的高级主题,变量的拓展)

文章目录 前言一、变量值的替换1.简单替换2.模式替换1.变量的模式替换2.规则中的模式替换 二、变量值的嵌套三、命令行变量四、define和override五.环境变量六.局部变量七.模式变量 总结 前言 本篇文章将给大家讲解一下变量的高级主题,变量的拓展,这些主…

详解C++类和对象(下篇)

目录 一,再谈构造函数 1.1 构造函数体赋值 1. 2 初始化列表 1.21 自定义类型成员 1.22 const 成员变量 1.23 引用成员变量 1. 24 初始化列表的“坑” 1. 3 explicit 关键字 二,static 成员 2.1 概念 2.2 特性 三, 友元 3.…

阿里云数据库RDS MySQL Serverless测评

文章目录 1. 背景2. 概念3. 操作步骤3.1 购买产品3.2 配置RDS账号3.3 设置网络访问权限3.4 连接实例 4. 与自建数据库相比的优势4.1 弹性设置4.2 监控比较直观4.3 报警比较灵活4.4 备份更安全、更方便 5. 总结 1. 背景 作为一枚程序员,在日常工作中少不了跟云产品打…

Linux C/C++并发编程实战(0)谈谈并发与并行

作为并发编程的第一讲,比较轻松,我们先来谈谈什么是并发和并行。 并发(Concurrency)是指一个处理器同时处理多个任务。 并行(Parallelism)是指多个处理器或者是多核的处理器同时处理多个不同的任务。 并发…

git rebase的理解

首先看下图 比如提价了三次,都是同一个文件的修改,有三次commit的信息 想把提交的版本信息变的好看一点,或者变成一次提交信息 // 这个表示要查看提交的三个版本并进行合并 git rebase -i HEAD~~~// 如何要合并多个版本 git rebase -i HEA…

媲美ChatGPT4的免费工具来了!傻瓜式教程不用魔法也能使用!

嗨呀 又是元气满满的一周啦 废话不多说直接进入正题,仅在注册时可能需要使用一些科学方法,使用完全无限制 优势 对中文的支持非常强大 无需魔法上网 不受限制 免费!!! 实测优于ChatGPT3.5,略逊于4.0&…

vue-7:组件库(移动端vant)(PC端element)

移动端vant 插件安装(按需导入) 重启生效 # 通过 npm 安装 npm i unplugin-vue-components -D# 通过 yarn 安装 yarn add unplugin-vue-components -D 导入基于 vite 的项目: 如果是基于 vite 的项目,在 vite.config.js 文件中…

Git详细用法:Git概述 安装 常用命令 分支操作 团队协作 、GitHub、idea集成Git、idea集成GitHub、Gitee 码云、GitLab

0 课程介绍 说明: 在公司想要使用idea集成git: 首选需要下载安装Git(查看第2章)之后在中设置用户签名(查看3.1)然后在idea中集成Git(查看第7章)… 0.1 学习目标 第1章 Git 概述 …

高级语句(二)

一、VIEW(视图) 1、 概念 可以被当作是虚拟表或存储查询 视图跟表格的不同是,表格中有实际储存资料,而视图是建立在表格之上的一个架构,它本身并不实际储存资料。 临时表在用户退出或同数据库的连接断开后就自动消…

关于预处理器 sass 的超全用法

随着用户需求的增加,应用于页面的 css 代码越来越复杂越发臃肿难以维护,但是又没有 css 的替代品,css 预处理器作为 css 的扩展,出现在前端技术中。 sass 是 css 预处理器中常用的一种,它是一种动态样式语言&#xff0…

基于html+css图展示58

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

C++系列九:预处理功能

预处理功能 1. 宏定义2. 文件包含3. 条件编译4. 代码注释5. 预处理器注意事项6. 总结 预处理器是 C 编译器提供的一个工具,允许程序员在编译之前对源代码文件做出修改。它主要是根据在代码中命名实体的定义(如宏、条件编译指令)、源文件调用等…

分布函数有什么意义?

累积分布函数(CDF)有什么意义? 参考文献:姜咏梅. 浅析分布函数的意义与应用[J]. 科学与财富,2014(10):207-207,208. DOI:10.3969/j.issn.1671-2226.2014.10.183. 关于PMF、PDF、CDF的介绍,移步至我的笔记&#xff1a…

【SPSS】因子分析详细操作教程(附案例实战)

🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ 目录 因子分析 因子分析案例 因子分析

Clion开发STM32之OTA升级模块(一)

什么是OTA 百度百科解释个人理解:就是不通过烧录的方式,通过串口、网口、无线对主板运行的程序进行升级。减少后期的一个维护迭代程序的一个成本。 STM32的OTA升级模块的一个设计 程序启动的一个框架流程图(大致流程) FLASH的一个划分框图 BootLoader…

Nautilus Chain 或成未来最好的链上隐私生态

Nautilus Chain 目前仍旧处于测试网阶段,作为目前行业内首个,也是最受关注的 Layer3 模块化链,Nautilus Chain 在测试网早期阶段,整体就有着十分出色的数据表现。而该链有望在 6 月上线主网,面向更为广泛的开发者、用户…

分布式数据库设计与实现

分布式数据库设计与实现 摘要背景二期项目包括数据库选型分布式数据库设计数据集成测试部署分布式数据库扩展阅读 摘要 : 本文论述《金蚕工程》的分布式数据库的设计和实现。该项目的设计目标是实现企业间茧、丝等的合同交易(交易规则和期货交易一样)、…

【springcloud 微服务】springcloud openfeign使用详解

目录 一、前言 二、openfeign介绍 2.1 openfeign介绍 2.2 openfeign优势 三、Spring Cloud Alibaba整合OpenFeign 3.1 前置准备 3.2 代码整合过程 3.2.1 添加feign依赖 3.2.2 添加feign接口类 3.2.3 调整调用的方法 3.2.4 核心配置文件 3.2.5 接口模拟测试 四…

libevent介绍和使用

libevent介绍 libevent 是一个开源的事件通知库,它提供了一个跨平台的抽象接口,libevnet处理的事件包括网络IO事件,定时事件以及信号事件。它可以在不同的操作系统上使用,包括Linux、Windows和Mac OS X等。libevent 的主要目的是…

最全面的ChatGPT镜像网址:值得三连~~~

ChatGPT是一个基于人工智能的聊天机器人,它可以与用户进行自然语言交互。ChatGPT使用了最新的自然语言处理技术,包括深度学习和神经网络,以便更好地理解用户的意图和回答用户的问题。 ChatGPT可以回答各种问题,包括但不限于常见问…