-
-
birdoo_ivy | 当前状态:离线
总积分:493 2024年可用积分:0
注册时间: 2005-10-24
最后登录时间: 2009-03-20
-
不要混淆Ethernet和TCP/IP协议栈
birdoo_ivy 发表于 2007/2/9 9:34:33 1671 查看 1 回复 [上一主题] [下一主题]
手机阅读
Ethernet和TCP/IP协议栈的确不好区分,但最好还是不要将它们弄混。对于许多人来说,“Ethernet包含TCP/IP协议栈”,但其实却非如此。
最初的误解可能起源于ISO/OSI模型,与之相对应的七个层次的协议栈,以及四个层次的TCP/IP协议栈,一般被称为网络协议或者网络协议集(族)。
在OSI模型的底层是物理层,其上是数据链路层,以太网这种通讯协议只涵盖通讯栈的最底层:物理层和数据链路层,它从本质上来说是一种描述硬件层次的协议。TCP/IP不是ISO标准,但是它的使用已经越来越广泛,它是一种“事实上”的标准。除了最下层的物理+数据链路层,TCP/IP协议栈还涵盖OSI模型中的第三层(网络层)和第四层(运输层)。运输层包含所有重要的UDP(User-Datagram Protocol)。TCP/IP中没有OSI中所谓的会话层和表示层,最上面一层是第七层(应用层),在TCP/IP中常被用到的协议是HTTP、SNMP、SMTP和FTP等。
并不是所有的Ethernet都使用TCP/IP,比如在目前的工业以太网中,EtherCAT虽然符合IEEE 802.3,却没有使用TCP/IP,但它对TCP/IP完全透明。反之,TCP/IP也不是必须以以太网为基础。
Ethernet TCP/IP协议栈
ModBus TCP 使用 使用
EtherNet/IP 使用 使用
Profinet 使用 未使用
SERCOS III 使用 未使用
Ethernet Powerlink 使用 未使用
总之,Ethernet和TCP/IP是不同的,TCP/IP协议栈在以太网之上,是更为开放的网络协议。