作者:微笑5885 | 来源:互联网 | 2023-02-13 11:52
我正在尝试了解网络层.有五个层,应用程序,传输,网络,链接和物理层.我从各种来源研究过,但我无法理解,特别是运输,网络和链接层.你能为像我这样的假人解释这些层吗?谢谢.
1> Nigel Benns..:
因此,我认为人们对OSI模型最难的部分是他们看一些层次并忘记谈论沟通......应用层特别是人们对它的谈论感到困惑.
应用程序引用协议应用程序用于通信.例如ftp,http等
如上所述,原始OSI模型(实际上只是理论,实际上并没有实际完全实现它,因为效率太低)在应用程序和传输之间还有2个层(最有可能包含在应用程序层中).这些是演示和会话.
演示文稿负责HTTP之类的事情Accept-Encoding: gzip, deflate
.加密和字符编码被称为表示层,因此SSL/TLS属于此类别(https中的s).
HTTP Sessions实际上是Session层的一个文字示例(任何使您的应用程序在连接中保持活动状态的东西).如果协议是面向连接的,它可能没有会话层,这就是为什么HTTP可能是我能想到的唯一例子.
正如您所看到的,HTTP是所有这三个顶层的答案,这就是为什么它们都在模型的较新版本中被组合到应用层中的原因.思科仍然使用7层模型,但Microsoft使用您正在使用的5层.
传输是TCP ...它包含有关重新排序数据包的信息,可以调整每个窗口的数据包数量,允许计算机知道是否有任何丢失并要求重新传输等.UDP也是传输层的一个例子,但是它的协议要简单得多,在UDP上不会重新传输数据包.
网络是IP协议(也是旧网络时代的IPX/SPX,以及ICMP(ping)和IGMP(路由器)),它允许寻址在冲突域之外的计算机(由交换机或路由器分隔的事物).
链路或DataLink层是以太网(或ATM或FDDI),它用于寻址物理连接到集线器或直接用网络电缆相互连接的计算机.该层在以太网中添加MAC寻址,数据包的帧部分是它使用的头.
物理层(在原始OSI模型中)只是您的电缆和网络设备.
几乎所有仍然谈论OSI的人都是网络技术人员.他们可能仍然会说第2层或第3层交换机等参考OSI.第2层是以太网交换机,第3层交换机添加路由.
了解如何使用它的最佳方法是加载wireshark并窥探您自己的网络流量.它实际上会向您显示负责大多数图层的数据包部分.
了解OSI模型并不是非常有用,但它可以帮助您组织脑海中的网络通信阶段并帮助您进行故障排除.
了解协议及其交互方式非常有用,了解tcp如何协商连接,IP寻址和子网掩码,HTTP和以太网可以帮助您,无论您是开发人员还是服务器管理员,网络管理员甚至是DBA.如果没有人想要检查它,就没有像坏网卡那样破坏你的周末甚至整整一个月,唯一的方法就是使用tcpdump和wireshark来查看以太网帧中的错误.