网络基础---物理层

OSI物理层将代表数据链路层帧的比特编码为信号并通过物理介质——铜缆、光纤、和无线介质,用于连接网络设备—传输和接收这些信号。

进入物理层的数据链路层帧包含着代表应用层、表示层、会话层和传输层、网络层信息的比特串。这些比特依照所使用的特定协议和应用的要求而组织其逻辑次序。通过如铜缆、光纤和空气等介质传输。物理介质将产生电压、光或无线电波等信号,从一台设备传输到另一台设备。有可能很多协议的数据流共享此介质,也可能产生物理畸变。物理层设计的重要内容就是减少过载及干扰的影响。

为了使数据链路层帧通过物理介质传输,物理层对数据形式的逻辑帧进行编码以使在介质另一端的设备可以识别。设备可以是转发帧路由器或其他目的设备。

通过本地介质传输帧需要以下一些物理层要素:

  • 物理介质和关联的连接器
  • 在介质上表示比特
  • 数据编码和控制信息
  • 网络设备上的发送器和接收器电路

信号经介质传输后,被解码为代表数据原始格式的比特形式,并封装称为完整的帧送给数据链路层。

主要的介质以及其使用的信号类型:

介质 信号类型
铜缆 电脉冲信号
光纤 光脉冲信号
无线 无线电信号

物理层信号和编码:

在计算机通信中,传送的信息都为二进制形式的数字逻辑。物理层的任务之一就是将逻辑信息转换为物理能量的形式。当在物理介质上传输时,信号用来表示二进制代码。

利用信号在物理介质上表示二进制位有许多不同的方法。每种方法都在称为比特时间的特定时间段内转换为能量脉冲的方法。比特时间是指OSI第2层网卡产生一个比特的数据并将其作为信号送到介质上的时间。对接收者而言,在比特时间内信号一致存在并显示为一个比特值。比特时间内的信号类型依赖于所使用的信号方法。

三种信号特征可以表示被编码的比特:

  • 幅度
  • 频率
  • 相位

幅度是信号周期的一个特征变量,幅度的峰值表示1,幅度的谷底表示0

两种最常用的信号方法是:

  • 不归零(NRZ)
  • 曼彻斯特编码

NRZ采用在一个比特时间内的抽样电压表示1或者0,低电压代表0,而高电压代表1 实际电压值根据标准不同而不同。

NRZ,没有恒定的零电压,有时为了与其他设备同步要有附加的信号。恰恰是这些附加的信号限制了NRZ的效率,如果有电磁干扰存在也容易发生畸变。效率不高的NRZ只能用在低速链路上。

曼彻斯特编码是一种在每个比特时间中间寻找电压变化信号的方法。在比特时间内电压值从低到高跳代表1,从高到低跳代表0 当有重复的比特值,也就是连续的0或者1时,转换将在比特时间的边界发生,重复的升高或降低将发生在比特时间的中间。

曼彻斯特编码是 10BASE-T 以太网的信号标准(10Mbit/s)。更高速的链路需要其他标准。

比特分组

当有很多信号沿介质进行传输时,就需要一种方法定义物理层信号使接收设备能确认那些信号是重要的、需要引起注意的。添加信号模式来标明重要的信号传输是物理层的解决方案。

在高速网络中,代码分组变得更加重要,因为这些网络更容易出错。代码组是预定义的一组比特用来表示一组更大的数据比特。代码组是物理层编码的一部分。

无线介质:

4种常用的数据通信标准可适用于无线介质:

  • 标准IEEE 802.11 通常也称为WiFi,是一种无线LAN(WLAN)技术,它采用载波侦听多路访问/冲突避免(CSMA/CA)介质访问过程使用竞争或非确定系统
  • 标准IEEE 802.15 无线个域网标准(WPAN),通常称为“蓝牙”,采用配对过程进行通信,有效距离为1-100m
  • 标准IEEE 802.16 通常称为WiMAX(微波接入全球互通),采用点到点拓扑结构,提供无线带宽接入
  • 全球移动通信系统(GSM) 包括 可启用第2层通用分组无线技术(GPRS)协议的物理层规范,提供通过

    移动电话的无线网络传输

时间: 2024-11-07 17:04:32

网络基础---物理层的相关文章

网络基础笔记——OSI七层模型

OSI七层模型 由于整个网络连接的过程相当复杂,包括硬件.软件数据封包与应用程序的互相链接等等.如果想要写一支将联网全部功能都串连在一块的程序,那么当某个小环节出现问题时,整只程序都需要改写.所以我们将整个网络分成数层,每层都有自己独立的功能,而且每层的代码都可以独立撰写,因为相互之间不会干扰.如此一来,当某个小环节出现问题时,只要将该层的代码改写即可.并且这样可以让整个网络层次更加的清晰. 在网络上传输信息就像是一个发包裹的过程,从己方的应用程序开始往第七层的包裹里塞数据,再依次塞到第一层的包

网络基础知识查询

第一章.基础网络概念 1.1 网络是个什么玩意儿 全世界的人种有很多,人类使用的语言种类也多的很.那如果你想要跟外国人沟通时,除了比手划脚之外,你要如何跟对方讲话? 大概只有两种方式啰,一种是强迫他学中文,一种则是我们学他的语言,这样才能沟通啊.在目前世界上的强势语言还是属于英语系国家, 所以啰,不管是啥人种,只要学好英文,那么大家都讲英文,彼此就能够沟通了.希望不久的未来,咱们的中文能够成为强势语言啊! 这个观念延伸到网络上面也是行的通的,全世界的操作系统多的很,不是只有 Windows/Li

网络基础知识、ASP.NET 核心知识(1)*

为什么要写网络? 我原本的计划是这样的,连续两天梳理ASP.NET开发的核心知识.说到这呢,有人问了.“不是说好了做ASP.NET笔记吗?为啥要写网络基础知识?是不是傻?” 原因是这样的.作为网站开发人员,你所开发的软件产品最终是要在网络上运行的.这就像一个生产商,要生产供给东北地区的产品,而生产商对东北的天气.地理.人文毫无了解.生产商的产品肯定是不可用的,或者低端的!产品质量不好,那是自然的.产品质量好,那算你点儿高.那么作为ASP.NET开发人员,如果一点不懂http协议.不晓得Ajax.

Python服务器开发二:Python网络基础

Python服务器开发二:Python网络基础 网络由下往上分为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议.包括:传输层的 FTP,UDP,TCP协议等,网络层的ip协议等,高层协议如HTTP,telnet协议等,HTTP是TCP/IP的一个子协议. socket是对TCP/IP协议的封装和应用(程序员层面上).也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如

网络基础---TCP/IP五层模型

网络基础---TCP/IP五层模型 计算机之间的通讯是通过互联网来进行的,各个计算机在internet上遵循它的一系列协议才能进行通讯,因此实际上可以把互联网本质看作是一系列的网络协议. 1.TCP/IP五层模型 (1)物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0 (2)数据链路层的功能:建立逻辑连接.进行硬件地址寻址.差错校验等功能(由底层网络定义协议).并且将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正. 1)以广播的方式通

运维网络基础

对于系统运维人员,CCNA的学习难度不是很大,而且学习的周期较短,对于快速成为一个系统运维工程师中,网络搞的最好的,就足够了.如果时间精力有限,建议学习一下知识,作为步入网络知识的基石. 网络基础知识: n 涉及到网络的发展历程,网络的一些名词概念,路由,交换介绍 n OSI七层模型的介绍 n TCP/IP协议簇的简介,包含TCP/IP三次握手和四次挥手的过程 n VLSM可变长子网的概念 第1章 初识网络 网络的知识体系是一个庞大的体系,涉及到路由交换.安全.无线.语言.数据中心等多个方面,所

操作系统和网络基础的整理

操作系统 为何要有操作系统: 计算机系统非常庞大难懂,程序员写程序时需要搞懂计算机系统,效率很低. 操作系统的出现缓解了程序员的大部分工作,操作系统管理及优化计算机硬件,程序员不需要全部搞懂计算机系统就可写代码编写软件. 软件在操作系统的基础上运行,间接使用硬件. 操作系统的位置: 操作系统位于计算机硬件及应用程序之间,协调.管理和控制计算机硬件和软件系统的一个程序. 操作系统的功能: 操作系统协调.管理和控制计算机硬件和软件的一个软件. 操作系统的功能由操作系统运行内核态管理硬件和操作系统运行

鸟哥的私房菜的网络基础篇,好久没看了,重新看了一下子网划分简单很多

第二章.基础网络概念 目录 第二章.基础网络概念 1 2.1 网络是个什么玩意儿 2 2.1.1 什么是网络 2 2.1.2 计算机网络组成组件 5 2.1.3 计算机网络区域范围 6 2.1.4 计算机网络协议: OSI 七层协定 7 2.1.5 计算机网络协议: TCP/IP 11 2.2 TCP/IP 的链结层相关协议 12 2.2.1 广域网使用的设备 13 2.2.2 局域网络使用的设备-以太网络 14 2.2.3 以太网络的传输协议:CSMA/CD 16 2.2.4 MAC 的封装格

操作系统的网络基础

一.为什么要有操作系统操作系统是安装在一堆硬件之上,给应用程序提供底层环境,帮助应用程序操作硬件的软件系统,更简化了程序员的工作:工作在用户态的应用程序是不能抛开操作系统运行的. 二.操作系统的组成 操作系统位于计算机硬件和应用软件之间,从本质上说他也是一种软件系统,操作系统是有内核程序(运行于内核态).各种接口组成(运行于用户态,给应用程序提供系统调用). 三.操作系统的发展史1.真空管和穿卡打孔无操作系统:1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手