网络知识: 物理层PHY 和 网络层MAC

PHY模块简介

物理层位于OSI最底层,物理层协议定义电气信号、线的状态、时钟要求、数据编码和数据传输用的连接器。 物理层的器件称为PHY。

上图里的灰色方框图里的就是PHY芯片内部模块图。 MAC器件通过MII接口来与PHY进行数据交换。 从图中可以看到向外发送数据和从外部接收数据时PHY所要做的一些工作。 可以简单理解成:

  • 向外部发送数据时, MAC通过MII向PHY传送数据, 这些数据通过编码等处理, 最后再转成模拟信号发送出去。
  • 从外部接收数据时,模拟信号先转成数字信号,再经过解码得到数据, 经过MII送到MAC。

PHY与MAC的通迅接口

PHY与MAC的通过MII(Media Independ Interface)来通迅, 其工作内容包括:

  • 数据接口, 有RX/TX两条独立的通道。
  • 管理接口, 由时钟信号和数据信号组成, 可以用来控制和监视PHY的工作。

在MII的基础上, 后来又有了:

  1. RMII(Reduced Media Independant Interface), 简化了MII, 比MII用的信号线更少。
  2. GMII(Gigabit Media Independent Interface), 即先兆的MII接口
  3. RGMII (Reduced Gigabit Media Independent Interface)

PHY与RJ45的连接

PHY上有大量模拟器件, MAC是全数字器件, 现在的IC技术已经可以将PHY和MAC集成在单芯片内。

在外部, PHY外部连接RJ45接口, 通常在PHY和RJ45之间放置一个1:1的隔离变压器(Transformer)作为绝缘模块, 有几个考虑:

    1. 芯片工作时产生的信号传送到很远的地方会有较大的直流分量损失
    2. 如果PHY和RJ45直连, 电磁感应和静电很容易造成芯片损坏
    3. 电网环境不同造成连接两端的0V电平不一致, 导致很大的电流会从电势高的设备流向电势低的设备。

以太网MAC功能和基本原理

作为以太网设备的一部分,MAC是数据链路层的一个子层。 MAC负责执行带冲突检测的载波侦听多路访问协议, 即CSMA/CD协议。 它完成以下功能:

  • 把数据封装成帧, 包括对帧进行界定, 实现帧同步, 对目的MAC地址和源MAC地址进行处理, 在与PHY发生传输错误时对帧进行处理。
  • 对PHY的控制。
时间: 2024-10-11 02:42:27

网络知识: 物理层PHY 和 网络层MAC的相关文章

高项学习之网络知识

高项笔记——网络知识篇 一.网络的分类:局域网.城域网(城市内部).广域网(城市间).  二.局域网协议:     以太网/IEEE802.3(存取方法CSMA/CD.多路侦听.竞争) 发展:快速以太网:802.3u:100M: 千兆以太网(和ATM技术竞争) :光纤或超5类.6类非屏蔽双绞线     令牌环网/IEEE802.5:环形.星型.总线型:(缺点:协议复杂.开支大:优点:确定性 )主要基于屏蔽双绞线和非屏蔽双绞线.     FDDI/光纤分布式数据接口.基于光纤.     广域网协议

9、网络知识(路由交换和ARP协议)+配置单网卡多ip和配置默认路由

网络知识详解 提问:网络到底是什么?我们在电缆中传输的都是电信号(高电压或者是低电压),所以高电压就是1,低电压就是0,所以规定一定的时间传输固定的高低电压来当做是接收的数据我们所谓的10Mbps:每秒中可以传输10M个bit所以别人说你的是4M的带宽,指的就是4Mbps,要除以8才是实际的速率那就是4Mbps=4/8MBs=0.5MBs=0.51024KBs=(41024)Kbps=512KB/s的下载速率我们平时说的下载速度就是以KB/s为单位的1KB/S=8Kbps 512KB/S=8K*

Linux相关网络知识梳理

一,前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的.但,对于我们的工作来说这些并不是重点,因此,我不可能从最基础的网络知识开始讲起.本节内容更多是从一个梳理和总结的角度进行阐述.如若同学们遇到不懂,或不明白的地方,那么你要留心了,你有很多基础性的网络知识还不具备,我建议从网上有针对性的学习一下. 二,网络基础学习体系 思科课程体系的大致浏览(CCNA),虽然知识不多,培训周期一般在1周左右,但涵盖了大部分的知识内容,对于初步理解网络知识,掌握网络的相关配

不可不知的网络知识与工具

不可不知的网络知识与工具 通常在开发.测试.生产上会遇到各种各样的网络问题,如何快速定位问题,需要了解相关知识,掌握相关工具. 1.私有IP的地址 私有IP就是在本地局域网上的IP,与之对应的是公有IP.由于我们目前使用的IPv4协议的限制,现在IP地址的数量是有限的.这样,我们就不能为居于互联网中的每一台计算机分配一个公网IP.所以,在局域网中的每台计算机就只能使用私有IP地址了.私有IP地址是一段保留的IP地址,只是使用在局域网中,在Internet上是不使用的.我们可以根据需要来选择适当的

[转] - Linux网络编程 -- 网络知识介绍

(一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序. 比如我们使用ftp程序从另外一        个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的ftp程序就是客户端程序. 服务端        和客户端相

网络知识和交换机的基本配置知识培训

网络知识和交换机的基本配置知识培训 一.培训目的: 我中心维护维修人员了解基本网络知识,交换机.路由器的基本配置知识. 二.培训人员: 信息处职员. 三.培训方式.方法: 集中现场培训.交换机模拟配置软件实践. 四.培训内容: 1.网络知识. 2.交换机知识. 3.路由器知识 4.交换机和路由器的区别 5.专业术语知识. 6.锐捷交换机.路由器常用命令   附   件 一.网络知识 (一)因特网:Internet是世界是最大的计算机互连网,是成千上万条信息资源的总称.这些资源以电子文件的形式,在

夯实基础系列二:网络知识总结

前言 无论是 C/S 开发还是 B/S 开发,无论是前端开发还是后台开发,网络总是无法避免的,数据如何传输,如何保证正确性和可靠性,如何提高传输效率,如何解决会话管理问题,如何在网络拥堵环境下采取措施.这些都是需要了解的. 今天总结下与网络相关的知识,不是那么详细,但是包含了我认为重要的所有点.如果想深入了解的可以参考<图解HTTP[上野 宣]>.<图解TCP/IP(第5版)[竹下隆史]>以及计算机网络相关教材. 概要 网络知识我做了 8 个方面的总结,包括DNS协议,HTTP协议

网络知识学习摘要

>>>>>网络基础知识<<<<< 画出IOS/OSI七层协议,每层的功能,举例每一层有什么协议, 每层传输的数据的名称. 简述协议层层封装和层层解析的过程. 画出TCP/IP分层,和IOS/OSI的每层的对应关系. 主要的局域网技术?(总线型.令牌环.FDDI) 共享式以太网和交换式以太网? 以太网帧格式? 单播.组播.广播 中继器.集线器.网桥.二层交换机.三层交换机.路由器? 介绍下网管? 简述路由交换原理? 路由器工作原理? 交换机工作原理

网络知识 - 简易的自定义Web服务器

简易的自定义Web服务器 基于浏览器向服务端发起请求 两台主机各自的进程之间相互通信,需要协议.IP地址和端口号,IP表示了主机的网络地址,而端口号则表示了主机上的某个进程的地址,IP加Port统称为端点(EndPoint),在网络编程的世界里,.NET提供了Socket(套接字)类,此类处于传输层之中,Socket使开发人员可以以编程的方式侦听远程主机向本机发送的数据,并对到达传输层的数据包做出处理,同时它还可以向远程发送数据包.也即,Socket用于处理传输的数据. using System