linux就该这么学【网络基础】

      最后更新:2022-03-20 01:47:30 手机定位技术交流文章

      在这里插入图片描述
      本节重点

      • 了解网络发展的背景,并了解局域网/广域网模式的基本知识;
      • 理解网络协议的含义,强调TCP/IP五级等级模式;
      • (a) 学习网络传播的基本过程,包括封装和分发;

      计算机网络背景

      该网络也是OS的一部分:网络和OS布局在下图中说明。
      在这里插入图片描述

      网络发展

      在独立模式下,计算机相互独立。
      在这里插入图片描述
      互联网络:许多计算机的连接,以便完成数据交换。

      在这里插入图片描述
      局域网:有更多的计算机通过开关和路由器连接在一起。
      在这里插入图片描述

      WAN:一个连接数千公里外的机器的网络。
      在这里插入图片描述

      局域网和广域网只是相对的概念,例如,我们有一个具有“太阳王朝”素质的广域网,可被视为更大的局域网。

      认识 “协议”

      “协议”是指合同。
      在这里插入图片描述
      光信号和电信是计算机之间的传输渠道。 显示基于“ 频率” 和“ 弱点” 的 0 和 1 等信息。 如果我们要传递不同种类的信息, 我们需要为双方商定一个数据格式 。

      举例来说,假设你发送了问候信息。而不是直截了当的问候,这不仅仅是将这些数据添加到“你好”数据列表的问题。还要求提供一个议定书领域。数据报告/数据框架/数据部分是数据和程序的组合。它由特定议定书领域所在的等级决定。

      网络协议的作用

      • 有各种计算机制造商;
      • 有几种计算机操作系统。
      • 仍然有许多计算机网络设备可供使用。
      • 许多制造商制造的计算机如何能顺利地相互连接?必须有人站出来找到一个共同的分母。这就是网络协议。;

      考虑一下:如果只有两个主机进行交流,为什么不达成协议?

      只有协议是不够的,如果协议是相同的,然而,用户使用了其他词语。这是政府第一次能够控制国家的困境。如果机器的支持或标准(灯光信号、电信)不同,则不能使用。这是政府第一次能够披露与联合国提供的信息不同的信息。因此,为了完成一个有条不紊的项目,我们不仅需要协议支持,还需要硬件支持。共同定制一套标准。

      网络协议初识

      目标在于具备OSI 7和TCP/IP 5模型的能力。
      初步理解:网络协议的每个层面都开展不同的活动,每个层面独立性的最大优势在于它是“承载”的,没有连接、维护、维护、维护。
      在这里插入图片描述
      1. 上层和下层之间有什么联系?

      • 较高层必须利用下层的功能(界面)。
      • 必须发送到更高层次的数据 。
      • 最高层必须与下层沟通。

      2. 当层层相互作用时会怎样?

      • 从下层调用接口 。

      OSI七层模型

      在这里插入图片描述

      • 开放系统互连参照模型是指OSI的七层网络模型(开放系统互连)。
        这是一个逻辑定义和标准。
      • 网络按逻辑分为七层,每一层都有其本身的有形设备,如路由器和开关。
      • OSI 7级模型是一种框架设计战略,其主要目的是帮助各种数据运输东道主。
      • 其主要好处是将服务、接口和协议这三个概念以及概念的清晰性和完整性区分开来。 通过七个等级结构模型,实现不同系统网络之间的可靠沟通。
      • 但是,这是困难和不切实际的,因此我们将采用TCP/IP四层办法。

      在这里插入图片描述

      在这里插入图片描述

      TCP/IP TCP/IP 五层(或四层)模式

      TCP/IP是一系列协议的同义词,它还包括一些建立TCP/IP集群的协议。
      TCP/IP通信协议采用五级分级结构,每个级别都需要在以下一级提供网络,以满足其要求。

      • 物理层负责光/电信传输机制,例如Tainet目前使用的网络线路、Ethernet早期使用的同轴电缆(现用于有线电视)、光纤、基于电磁波的现有Wifi无线网络等等。物理层的能力影响最大传输速度、距离、阻力等等。 枢纽在物理层运作。
      • 数据链接层:负责传输和识别设备之间的数据框架(数据报告)。例如,互联网卡设备是驱动的,框架同步(即从网络线中检测到的信号是新框架的开始),冲突探测(如果发现冲突,自动重复),数据错误检查等等。以太网、环网、无线局域网等等。在数据链层中开关功能。
      • 例如,在网络一级使用IP地址来识别IP协议中的主机,并使用路径图来绘制两个主机之间的数据传输线。路由器连接到互联网。
      • 传输层负责两个主机之间的数据传输。 如果传输控制协议(TCP)用于核实数据从源发送到目标主机, 则该传输层负责两个主机之间的数据传输 。
      • 层层 : 本层负责应用程序间通信协议, 如简单的电子邮件传输( SMTP ) 、 文件传输协议( FTP ) 、 网络远程访问协议( Telnet ) 。 我们的网络编程主要侧重于应用层 。

      在这里插入图片描述
      我们很少考虑身体层面。因此,在许多情况下,它通常被称为TCP/IP 4层模型。

      • 由链层驱动的传输层和网络层为主机操作系统提供了基础。
      • 在路由器的情况下,它将数据从网络层传输到物理层。
      • 在总机的情况下,它将数据从数据链层转移到物理层。
      • 它只是到达物理层 为枢纽。

      但并非完全如此。 许多总机有网络级继电器,许多路由器包括一些传输级内容(例如,提供开关机有网络级继电器,许多路由器包括部分传输级内容(例如,港口上的中继器);

      网络传输基本流程

      网络传输流程图

      对于文件传输,在同一部分使用两个主机。
      在这里插入图片描述

      TCP/IP通信程序是指使用TCP/IP协议的两台计算机之间的通信程序。

      在这里插入图片描述

      当我们真正需要打招呼的时候我们必须遵循各级进程。当协议最后敲定时,信息和数据必须合并成一个单一部分。都是为了把数据放在头条头条头条 和头条头条头条头条上然后一直往下传输,每层楼都有一个方向。一直传输到链路层,最后,编制了完整的数据框架。此数据框架被解读为一系列零和一。在将数据从光电池转换到以太网(局域网)时,传输程序主要依靠网络卡,这是一个物理装置。最后,他们同意接受这一数据集。再将他传送给上层,向下一级推进的程序随后被拆解。我将复制先前协议的内容(标题) 并粘贴在这里。最后,还有其余数据。交到用户的手中,
      1、数据和报告的组合称为数据集,数据称为有效载荷。
      2、事实上,实际封装过程不仅要求在数据中增加一个页头,而且还需要解决对打印和有效数据进行分割的问题,因为当数据包交付给对方的网页卡时,另一人必须拆包。
      3. 值得指出的是,当上层将数据集传送到下层时,它可以通过接口直接这样做;但是,当软件包无包装时,如何将下层发送到上层?

      • 要核证你的有效载荷,必须从自下而上地移交给协议的顶部?几乎所有协议都必须解决的第二个困难:在确认分离后将其有效载荷转让给上层的协议。
        在这里插入图片描述

      4、局域网中,所有主机都可相互直接沟通。在数据链路层,有一个mac地址,一个网页卡硬件地址,或者一个序列号。地球上唯一的服务器! 服务器可以使用 Mac 地址验证主机 4 提供的数据包 。因为数据包的头条标题包括服务器的mac地址, 很难确定数据包是做什么的。因此,服务器的Mac地址与机器的Mac地址相同。因此,服务器承认第4号主机是数据包的发送者。如果其他主机再次接受数据包,如果您再次比较数据包, 你会发现Mac 地址不匹配, 然后丢弃软件包 。
      在这里插入图片描述

      局域网连接原则:

      • 1. 如果有许多东道主可以进行通信,与局域网的东道主联系是不可行的。数据碰撞是一个问题。这种情况使许多东道主将数据输入局域网。当两片数据相撞时 数据变成垃圾如果主机似乎在传输数据和数据碰撞,结果就是垃圾数据。因此,我们必须对数据进行碰撞检查。如果数据变得无用数据必须重新传送。
      • 2. 对于一对一通信,包件中的Mac地址必须配置为主机的等效Mac地址。
      • 3. 广播概念:在局域网广播的先决条件如下:目标主机无法设计, 因为局域网中不存在一个商定的 Mac 地址 。该地址已被所有主机指定为广播地址。0ff是标准广播地址。收音机传送的数据包可供所有主机取用。然后把他提升到更高一级。
      • 4. 局域网交换机的作用:在某一区域对碰撞包进行筛选,不再转发,但只有合法框架才能传送。

      在不同网络主机之间的文件传输。一个或多个路由器将数据从一个计算机传送到另一个计算机。
      在这里插入图片描述
      结论:

      • 跨网络传输包含一个必须改变的数据页头:以太框架结构的内容。

      • 上面的mac框架的更改将从醚框架——路线框架——奖章框架进行。

      • 两个主机的IP地址没有变化,只有mac地址经常更新。

      数据包封装和分用

      • 数据包在传输一级指定一个段,在网络一级指定一个数据克,在不同协议层次在链一级指定一个框架。
      • 由于应用层数据通过协议仓库传送到网络,每一层都封装并附在数据页头上。
        (Encapsulation).
      • 第一种电文包含与第一种电文长度、有效载荷长度和高层协议相当的信息。
      • 由于数据被密封在一个框中并传送到传送媒体,相关标题在到达目标主机后从协议的每一层中删除,并在第一部分使用“更新协议字段”将数据转至相应的更高层次协议。

      将数据封装在下图中的技术
      在这里插入图片描述
      数据传播程序如下图所示。
      在这里插入图片描述

      网络中的地址管理

      认识IP地址
      《IP协议》有两种版本:IPv4和IPv6。 毫无例外,我们课程中每次提及IP协议都默认地提及IPv4。

      • IP协议使用IP地址来确定网络上各种主机的地址。
      • IPv4 中的 IP 地址是 4 字节, 32 位数整数 。
      • 对于 IP 地址, 我们通常也使用“ 点分数” 字符串, 例如, 每个整数除以点数的字节, 范围为 0 - 255 ;

      认识MAC地址

      • MAC地址用于确定数据链层中连接的节点。
      • 长度为 48 位元, 大小为 6 位元。 通常以十六进制数字表示, 然后是冒号( 例如: 00: 00: 00: 00: 27: 03: fb: 19)
      • 当净卡离开制造厂而不能修改时,它就会得到核实。 通常只有Mac地址(虚拟机器上的mac地址不是实际mac地址,可能会发生冲突;某些网页卡允许用户设置mac地址)。

      ifconfig查看网络的信息
      在这里插入图片描述

      参考资料:

      TCP/IP 4级模型和OSI 7级模型的概念

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/20469.html

          热门文章

          文章分类