Knowledge of SFP Auto-Negotiation
来源:互联网 发布:dive into python 2 编辑:程序博客网 时间:2024/06/05 20:37
Knowledge of SFP Auto-Negotiation
What Is Auto-Negotiation?
Today a number of technologies, such as 10Base-T, 100Base-T, and 1000Base-T, use the same RJ-45 connector, creating the potential for connecting electrically incompatible components together and causing network disruption. To eliminate the possibility of dissimilar technologies interfering with each other, the Institute of Electrical and Electronics Engineers (IEEE) developed a protocol known as auto-negotiation. Auto-negotiation allows devices to perform automatic configuration to achieve the best possible mode of operation over a link. Devices with this feature will broadcast their speed (10 Mbps, 100 Mbps, and 1000 Mbps) and duplex (half/full) capabilities to other devices and negotiate the best between two devices.
Types of SFP Auto-Negotiation
There are two types of auto-negotiation that operate simultaneously within the SFP module. One is the 1000Base-T auto-negotiation, the other is 1000BASE-X auto-negotiation. The difference between them is that 1000BASE-T auto-negotiation is conducted over the Cat 5 cable between the two 1000BASE-T devices while 1000BASE-X auto-negotiation is typically conducted between two host systems over fiber. Usually, Gigabit SFP transceivers use auto-negotiation to advertise the following modes of operation: 1000Base-T in full or half duplex, 100Base-TX in full or half duplex, and 10Base-T in full or half duplex.
SFP Auto-Negotiation in Real Applications
A few cases of how SFP auto-negotiation operation works in an actual application are shown below:
Case1: A SFP is inserted into a switch with no copper cable.
Regardless of whether the MAC has 1000Base-X auto-negotiation turned on or off, 1000Base-X auto-negotiation will not complete. Because 1000Base-X auto-negotiation will never complete before 1000Base-T link is established.
Case2: After SFP is inserted into a switch w/ 1000Base-X auto-negotiation, copper cable is inserted.
SFP will store the 1000Base-X abilities advertisements from the MAC. 1000Base-T auto-negotiation will be restarted using abilities advertisements from the MAC. After 1000Base-T link is completed, SFP will send 1000Base-X abilities advertisements and acknowledgement codewords to the MAC. 1000Base-X link will then be established.
Case3: After SFP is inserted into a switch w/ no 1000Base-X auto-negotiation, copper cable is inserted.
SFP will detect that only idles are received from the MAC. 1000Base-T link will be established based on abilities set by hardware strap options on the PHY. After 1000Base-T link is established, the SFP will wait for 200 minutes and go into bypass mode. 1000Base-X link will then be established.
Case4: Both 1000Base-T and 1000Base-X link has been established. Copper cable is then unplugged.
When the copper cable is unplugged, 1000Base-T link will be broken. This will restart auto-negotiation both for 1000Base-X and 1000Base-T.
Case5: Copper cable is first plugged into the SFP, then SFP with cable is inserted into switch.
This case is the same case 2 and 3. If the SFP is powered up with copper cable already plugged in, it will go through the same auto-negotiation process.
After reading this article, you may know more about SFP auto-negotiation. Fiberstore have a lot of 10/100/1000BASE-T auto-negotiation 100m RJ45 copper SFP fiber optic transceivers in stock with high quality and low price. For more information, please visit Fiberstore.com.
- Knowledge of SFP Auto-Negotiation
- 浅谈以太网的Auto-Negotiation
- 浅谈以太网的Auto-Negotiation和Auto-Sense机制
- SFP
- Negotiation
- Base knowledge of semicoonductor2
- Base knowledge of semiconductor3
- Priciple of Least Knowledge
- some knowledge of scrum
- Base knowledge of audio
- Mark Knowledge of XSD
- Basic knowledge of HTML
- Basic knowledge of R
- Improtance of Knowledge
- basic knowledge of MATLAB
- The Principle of Least Knowledge
- ISI Web of Knowledge 帐号
- The packaging of wine knowledge
- 2015百度
- VS2013配置VTK7.1.1
- 通过axis2将wdsl文件导出java文件
- Java8函数笔记
- Java基础学习记录之单例模式(singleton)
- Knowledge of SFP Auto-Negotiation
- label标签的for属性规定 与哪个表单元素绑定(转载)
- bzoj 1299 巧克力棒 博弈论
- 个人学习常识笔记
- 页面快速定位,根据得到的ID,定位到ID对应的元素
- thread
- web.xml配置之<context-param>详解
- TensorFlow学习笔记1----介绍
- python学习记录