计算机网络应用进阶
主要是对OSI七层模型的深入了解
第一层:物理层
物理层(也称为第 1 层)处理设备之间的物理连接;这包括介质 (如线路) 以及二进制数字 0 和 1 的定义。数据传输可以通过电、光学或无线信号进行。因此,我们需要数据线或天线,具体取决于我们的物理介质
除了以太网,物理层的介质还包括wifi无线电频段,2.4GHz频段,5GHz频段,6GHz频段
第二层:数据链路层
物理层定义了传输信号的介质。数据链路层,即第 2 层,代表实现同一网段节点之间数据传输的协议
数据链路层描述了同一网段上不同系统之间关于如何通信的协议
网段是指使用共享介质或通道进行信息传输的一组联网设备。例如,假设公司办公室有 10 台计算机连接到网络交换机;那是一个网段
第 2 层的示例包括以太网(即 802.3)和 WiFi(即 802.11)
以太网和 WiFi 地址为 6 个字节
它们的地址称为 MAC 地址,其中 MAC 代表媒体访问控制
它们通常以十六进制格式表示,每两个十六进制数字(一个字节)之间用冒号分隔。最左边的三个字节(红色部分)标识供应商

我们希望在通过以太网或 WiFi 进行的实际网络通信中每帧看到两个 MAC 地址。下面屏幕截图中的数据包显示:
- The destination data-link address (MAC address) highlighted in yellow
以黄色突出显示的目标数据链路地址(MAC 地址) - The source data link address (MAC address) is highlighted in blue
源数据链路地址(MAC 地址)以蓝色突出显示 - The remaining bits show the data being sent
其余位显示正在发送的数据

第三层:网络层
数据链路层侧重于在同一网段的两个节点之间发送数据。网络层,即第 3 层,关注在不同网络之间发送数据。用更专业的术语来说,网络层处理逻辑寻址和路由,即找到在不同网络之间传输网络数据包的路径
在数据链路层,我们给出了一个公司办公室有 10 台计算机的示例,其中数据链路层负责在它们之间提供连接。假设这家公司在多个办事处,分布在不同的城市、国家甚至大洲。网络层负责将不同的办公室连接在一起
下面的网络显示计算机 A 和 B 已连接,尽管位于不同的网络上。您还可以注意到连接两台计算机的两条路径;网络层将通过其认为更好的路径路由网络数据包。

网络层的示例包括 Internet 协议 (IP)、Internet 控制消息协议 (ICMP) 和虚拟专用网络 (VPN) 协议,例如 IPSec 和 SSL/TLS VPN
第四层:传输层
第 4 层(传输层)支持不同主机上正在运行的应用程序之间的端到端通信。您的 Web 浏览器通过传输层连接到 TryHackMe Web 服务器,该服务器可以支持流控制、分段和纠错等各种功能
传输层协议包括TCP和UDP
第五层:会话层
会话层负责建立、维护和同步在不同主机上运行的应用程序之间的通信。建立会话意味着启动应用程序之间的通信并协商会话的必要参数。数据同步可确保数据以正确的顺序传输,并提供在传输失败时恢复的机制
会话层的示例包括网络文件系统 (NFS) 和远程过程调用 (RPC)
第六层:表示层
表示层确保以应用程序层可以理解的形式交付数据。第 6 层处理数据编码、压缩和加密。编码的一个示例是字符编码,例如 ASCII 或 Unicode
表示层使用了各种标准。考虑我们想通过电子邮件发送图像的场景。首先,我们使用 JPEG、GIF 和 PNG 来保存我们的图像;此外,尽管电子邮件客户端对用户隐藏,但我们使用 MIME(多用途 Internet 邮件扩展)将文件附加到我们的电子邮件中。MIME 使用 7 位 ASCII 字符对二进制文件进行编码
第七层:应用层
应用层直接向最终用户应用程序提供网络服务。您的 Web 浏览器将使用 HTTP 协议来请求文件、提交表单或上传文件
应用程序层是顶层,当您使用不同的应用程序时,您可能已经遇到了它的许多协议。第 7 层协议的示例包括 HTTP、FTP、DNS、POP3、SMTP 和 IMAP。如果您不熟悉所有这些,请不要担心
评论(0)
暂无评论