boxmoe_header_banner_img

Hello! 欢迎来到RootReapers的博客!

文章导读

TryHackMe学习日记&day5


avatar
admin 2025年6月21日 63

计算机网络应用进阶

主要是对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
    其余位显示正在发送的数据
Wireshark interface displaying a packet with the source and destination MAC addresses highlighted.

第三层:网络层

数据链路层侧重于在同一网段的两个节点之间发送数据。网络层,即第 3 层,关注在不同网络之间发送数据。用更专业的术语来说,网络层处理逻辑寻址和路由,即找到在不同网络之间传输网络数据包的路径

在数据链路层,我们给出了一个公司办公室有 10 台计算机的示例,其中数据链路层负责在它们之间提供连接。假设这家公司在多个办事处,分布在不同的城市、国家甚至大洲。网络层负责将不同的办公室连接在一起

下面的网络显示计算机 A 和 B 已连接,尽管位于不同的网络上。您还可以注意到连接两台计算机的两条路径;网络层将通过其认为更好的路径路由网络数据包。

A computer network diagram with two desktop computers and four routers between them. There are multiple paths that a packet can use.

网络层的示例包括 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)

查看评论列表

暂无评论


发表评论

表情 颜文字
插入代码
<!-- 添加到页面底部,标签之前 -->