boxmoe_header_banner_img

Hello! 欢迎来到RootReapers的博客!

文章导读

TryHackMe学习日记&day3


avatar
admin 2025年6月18日 63

OSI七层模型:

计算机网络原理基础的重中之重

分为

1.物理层

此层是最容易掌握的层之一。简单地说,此层引用网络中使用的硬件的物理组件,是您将找到的最低层。设备使用电信号在二进制编号系统(1 和 0)中相互传输数据

例如,连接设备的以太网电缆,如下图所示:

2.数据链路层

数据链路层侧重于传输的物理寻址。它从网络层接收数据包(包括远程计算机的 IP 地址),并添加接收端点的物理 MAC地址。每台支持网络的计算机内部都有一个网络接口卡 (NIC),它带有一个唯一的 MAC 地址来识别它

MAC 地址由制造商设置并实际烧录到卡中;它们无法更改 – 尽管它们可以被欺骗。当信息通过网络发送时,它实际上是用于标识信息的确切发送位置的物理地址

MAC 地址由制造商设置并实际烧录到卡中;它们无法更改 – 尽管它们可以被欺骗。当信息通过网络发送时,它实际上是用于标识信息的确切发送位置的物理地址

3.网络层

OSI模型的第三层(网络层)是路由和重新组装数据的魔力发生的地方(从这些小块到更大的块)。首先,路由只是确定这些数据块应发送到的最佳路径

虽然这一层的一些协议准确地确定了数据到达设备的 “最佳” 路径,但我们只能在网络模块的这个阶段知道它们的存在。简而言之,这些协议包括 OSPF(开放最短路径优先)和 RIP(路由信息协议)。决定采用哪种路线的因素由以下因素决定:

  • What path is the shortest? I.e. has the least amount of devices that the packet needs to travel across.
    哪条路最短?即,数据包需要传输的设备数量最少。
  • What path is the most reliable? I.e. have packets been lost on that path before?
    什么路径最可靠?即,数据包之前是否在该路径上丢失过?
  • Which path has the faster physical connection? I.e. is one path using a copper connection (slower) or a fibre (considerably faster)?
    哪条路径的物理连接速度更快?即,一条路径是使用铜缆连接(较慢)还是光纤(相当快)?

在这一层,一切都通过 IP 地址处理,例如 192.168.1.100。能够使用 IP 地址传输数据包的设备(例如路由器)称为第 3 层设备,因为它们能够在 OSI 模型的第三层工作

4.传输层

传输层核心协议:

1.TCP(能够保证数据完整传输)

2.UDP(只管发送数据,不管会不会丢失)

TCP优点TCP缺点
保证数据的准确性要求两台设备之间建立可靠连接。如果一小块数据未收到,则整个数据块都无法使用
能够同步两台设备,防止任何一方被数据淹没慢速连接可能导致另一台设备瓶颈,因为接收计算机会一直占用连接
为保障可靠性执行更多处理流程TCP明显比UDP慢,因为使用该协议的设备需要做更多工作

TCP 用于文件共享、Internet 浏览或发送电子邮件等情况。这种用法是因为这些服务要求数据准确和完整(拥有半个文件不好

在下图中,我们可以看到猫的图片是如何从 “webserver” 分解成小块数据(称为数据包)的,其中 “computer” 将猫的图片重新构建为正确的顺序

现在,让我们进入用户数据报协议(或简称 UDP)。该协议不如它的兄弟 TCP 协议先进。它没有 TCP 提供的许多功能,例如错误检查和可靠性。事实上,通过 UDP 发送的任何数据都会发送到计算机,无论它是否到达那里。两个设备之间没有同步或保证;只是希望最好,阿弥陀佛

UDP优点UDP缺点
UDP比TCP快得多UDP不关心数据是否被接收
UDP让应用层(用户软件)自行决定是否控制数据包发送速度这意味着不稳定的网络连接会导致用户体验极差
从这个意义上说,它为软件开发人员提供了很大的灵活性UDP不像TCP那样在设备上保持持续连接

UDP不像TCP那样在设备上保持持续连接

5.会话层

一旦数据从表示层(第 6 层)正确转换或格式化,会话层(第 5 层)将开始创建和维护与数据目标的其他计算机的连接。建立连接后,将创建一个会话。当此连接处于活动状态时,会话也处于活动状态

会话层还负责关闭连接(如果连接有一段时间未使用或丢失)。此外,会话可以包含“检查点”,如果数据丢失,则只需要发送最新的数据,从而节省带宽

6.表示层

该层充当数据进出应用程序层(第 7 层)的转换器。接收计算机还将理解以一种格式发送到计算机的数据,这些数据以另一种格式发送给计算机。例如,当您发送电子邮件时,其他用户可能有其他电子邮件客户端发送给您,但电子邮件的内容仍需要显示相同的内容

数据加密(如访问安全站点时的 HTTPS)等安全功能位于此层

7,应用层

日常应用程序(如电子邮件客户端、浏览器或文件服务器浏览软件(如 FileZilla)为用户提供了一个友好的图形用户界面 (GUI),以便与发送或接收的数据进行交互。其他协议包括 DNS(域名系统),这是将网站地址转换为 IP 地址的方式



评论(0)

查看评论列表

暂无评论


发表评论

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