网络通信基础(局域网、广域网、IP地址、端口号、协议、封装、分用)

      最后更新:2022-04-28 10:04:09 手机定位技术交流文章

      目录

      • 一、局域网和广域网
        • 1. 局域网局域网
        • 1.2 广域网
      • 二、网络通信基础
        • 2.1 IP地址
        • 2.2 端口号
        • 2.3 协议
        • 2.4 协议分层
          • OSI七层网络模型
          • TCP/IP TCP/IP 五层(或四层)模式
          • 网络设备所在分层
      • 三、封装和分用
        • 3.1 封装
          • 应用层( 应用)
          • 转让层(在操作系统中,内核)
          • 网络层(操作系统中的内核)
          • 数据链层(驱动)
          • 物理层(硬件设备)
        • 3.2 分用
          • 物理层(硬件、网页卡)
          • 数据链路层(驱动)
          • 网络层(操作系统中的内核)
          • 转让层(在操作系统中,内核)
          • 应用程序 __(应用图层)

      独立模式:计算机是自成一体的。
      随着技术进步,对计算机对计算机通信、软件和数据共享的需求不断增加,即与几个计算机合作的网络连接。
      将许多计算机连接到一个综合数据交换网络。
      数据共享的实质是网络数据传输,又称网络通信,即计算机之间通过数据共享的网络流传输数据,即网络数据传输,又称网络通信,即计算机之间通过网络传输数据。
      局域网(局域网)和广域网(广域网)根据其规模分为两类网络连接。

      一、局域网和广域网

      1. 局域网局域网

      局域网,即Local Area Network,简称LAN
      Local这是为了区分局域网作为当地结构的私人网络。
      局域网主机(通常称为内联网)之间的网络通信很简单;没有连接,局域网之间的通信是不可能的。

      局域网以各种方法联网,包括使用路由器/交换器,称为局域网。

      • 基于网线直连
        在这里插入图片描述
        三个主机组成一个局域网,用两条线加入它们。

      • 基于交换机组建
        在这里插入图片描述
        总机端口之间是对等的。 其效果是创建了卡在端口上的设备的局域网。 此局域网内部主机可以相互连接。 此开关用于连接多个设备到局域网 。

      • 基于路由器组建
        在这里插入图片描述
        实际上,路由器包括两种港口:广域网和局域网。
        其中插在LAN在一个局域网,口腔设备。
        通过WAN(b) 与另一个局域网的口头联系;
        路由器与两个局域网(一个局域网和一个广域网)连接。

      1.2 广域网

      广域网,即Wide Area Network,简称WAN
      几个局域网(局域网)通过路由器连接,从而实际形成各种网络,广域网内的局域网(局域网)属于其子网络。

      广域网和局域网之间没有明显的边界,可视为更大的局域网。
      世界上最大的广广域网称为Internet(因特网)。

      二、网络通信基础

      网络连通的目标是使人们能够进行在线互动,即基于网络的数据传输,传输网络数据,更准确地说,在网络主机的不同程序之间进行互动。
      所以,在正在建设的网络中, 您如何确定哪个主机将数据传输到哪个主机? 这就需要标记 IP 地址 。

      2.1 IP地址

      地址:描述主机的网络位置(主机的网络位置)。 (这类似于交付时的交付地址)

      格式:
      IP 地址是一个32位数的二进制号码,很难读懂和背读,因此通常分为4个“8位数二进制”(即 01100100100100100100100.00.001001.001001.00110是4个字字符串的一个例子:01100100100100100100110)。
      通常以“点对点”的方式表示,即 a.b.c.d.形式(a、b、c、d为0至255之间的小数整数值)。

      特殊IP:
      127. * IP地址通常用于背对背(循环)测试。127.0.0.1(返回到 IP, 表示您的主机 。 )

      2.2 端口号

      端口号指向主机上运行的应用程序 。 (对应收件人的电话号码)

      格式:
      端口号仅仅是两个字节(16比特)的无符号整数(0-65535),通过该过程可以将端口号捆绑起来,传输和接收网络数据。

      两个程序无法约束同一个端口号,而一个程序可以约束多个端口号。

      3306mysql默认的端口号.
      当服务器软件启动时, 上一个端口号码必须被绑定, 客户程序才能访问它应用服务器软件, 上一个端口号码必须被绑定, 客户程序才能访问它 。

      知名端口号:把0-1024这些港口数目很大。
      一些在线服务非常广泛,范围很广,因此为更好地管理分配了各种具体的港口号码;这些并不需要,而只是加以鼓励。

      比如:
      http 服务器( 80号港)
      HTTPS服务器(443)。
      22: ssh
      23: ftp
      如果您亲自部署 http 服务器, 您可以将他连接到 80 端口或另一个端口。 著名的 Java http 服务器 Tomcat 使用的默认端口是 8080, 而不是 80 。

      2.3 协议

      协议通常称为网络协议,它汇集了所有网络设备必须遵循的协议和规章,以便网络通信(即网络数据传输)必须遵守。 如何连接、如何识别彼此等等。 计算机只有遵守这一协议才能相互交流。
      最后,协议(议定书)反映在整个网络传送的数据集格式中。

      为什么需要协议?

      就网络通信而言,主要发送的光信号和电信;0和1由光信号的频率(高频/低频)和电信的级别(高/低水平)代表,各种形式的信息传输需要相互接受的数据格式。

      2.4 协议分层

      网络通信是一个复杂的过程,错综复杂。 如果只有一个协议存在,如果就所有细节达成一致,协议将是大规模和复杂的;实现协议的更好方法是将一个大型的、复杂的协议分成一个小型的基本协议。每个协议,负责一部分工作。

      协议的等级与电话交谈的等级相当,并有多个层次的协议:
      在这里插入图片描述

      我们的协议只有两个层面;但是,实际的网络通信可能更加复杂,需要更多层面。

      分层的好处:

      效益1:不需要每一层了解其他各层的具体情况。

      为了完成电话和电话制作人的运作,打电话的人不需要了解电话的操作,也不需要成为语言硕士。

      第二,对应协定被其他协定取代。 (经改进的脱钩)

      当你打电话时,你并不使用有线电视,而是使用无线电。
      如果您打电话,您可以使用英语而不是普通话。

      OSI七层网络模型

      OSI:即Open System Interconnection,开放系统互连。

      • OSI第七层网络模式是一个逻辑说明和标准,将网络分为七个层次。
      • OSI 7级模型是一种框架设计战略,其主要目的是帮助各种数据运输东道主。
      • 其主要好处是服务、界面和协议这三种理念的明显分离,以及概念的清晰性和理论的完整性。 不同系统网络之间的可靠沟通使用七个等级结构模式进行。
        在这里插入图片描述
        由于OSI 7层概念既困难又不切实际,因此尚未拟订和实施。
        在OSI 7层模型结构中,实际网络建设仅使用分层的一小部分,即TCP/IP 5层(或4层)模型,如下所示:

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

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

      在这里插入图片描述

      操作系统和司机处理下四个层次的代码逻辑,硬件已经到位。
      全球共有五层,但下层的物理层是指硬件设备(与软件无关,与程序代码的距离也无关),目前据信是四层。

      物理层:网络通信硬件设备(网络线路/网卡.)是物理层协议所涵盖的硬件设备协议,必须保证所有主机和网络设备匹配。

      物理层负责光/电话传输方式。例如,目前在台网中经常使用的网络线路(两线线),即早期以太网使用的同轴电缆(现在主要用于有线电视)、光纤和因特网电缆。现代无线网络WiFi使用电磁波等,这些电磁波都是物理层思想的一部分。物理层的能力影响最大传输率、传输距离、抗力等等。物理层由枢纽(Hub)服务。

      数据链层负责完成两个相近的装置之间的通信(通过网络线路)。 [部分]

      负责在设备之间传输和识别数据包。例如,互联网卡设备是驱动的,框架同步(从网络线中检测到的信号被算作新框架的开始),冲突探测(在发现冲突时自动重复),数据错误检查等等。这是以太网,门环,以太网 全部融为一体。无线LAN等标准。在数据连接层操作开关。

      网络一级负责点对点通信。
      任何网络节点,任何网络节点之间的通信(不一定在附近),这是一个非邻里区, 这是一个非邻里区。网络一级负责确定两个地点之间的最佳路径。(实际网络环境相当复杂,有几条线路连接这两个地点。)有必要为规划处选择最相关的项目)。

      传输层负责端对端通信。
      起点和终点,只注重结果(数据缺失),而不注重过程(不看数据流向哪个方向)。

      例如,购买货物时,必须提供收件人的地址和收件人的姓名。这是商人发送信使的地址。我和商人都关心最终结果而不是过程,而信使则关心中间阶段。

      应用程序级别 : 与应用程序密切相连 。 您传输的数据是什么? 不同的应用程序有不同的用途 。

      例如,有一天我从亚马逊订了一张刷子:
      在传输水平上,我在考虑 这个物体是否可以 传递给我。
      通讯:网络一级的路线规划。
      Quickie:骑着电动汽车把商品带到数据链的中心。
      在实际层面,电气车辆/集装箱卡车/道路:为传输提供基础.。
      以上四个阶段只涉及如何发送产品,而不是包件中的内容。我:购买刷子的人在申请级别上,上面有特定用途/目的箱级,仅涉及如何传输产品,而不是包件中的内容。我:买刷子的人在申请层,有特定用途/目的。

      网络设备所在分层

      从传输层到物理层的内容是通过主机操作系统实现的,即TCP/IP五层办法的前四层;
      从网络层到物理层,即TCP/IP的五层模型,路由器达到最低的三级;
      它达到了TCP/IP五层模式的最低两层,从数据链层到物理层,进行交换。

      必须指出,我们正在讨论传统的交换器和路由器,也称为二级开关(在TCP/IP 5模式最低的两层操作)和三层路由器(在TCP/IP 5模式下层三层工作)。

      三、封装和分用

      • 在不同的协议中,如传输层的分解、网络层的数据克和链层的框架,对数据包的提及不同。
      • 当应用层数据通过协议仓库传送到网络,并在数据信头中添加每层数据时,即为封存。
      • 第一种电文包括信息,如第一节长度、有效载荷长度(有效载荷)和高层协议。
      • 当数据密封在一个框中并送交传送媒体时,在到达目的地主机后,从每层协议中删除相关标题,数据按照第一部分的 " 高层协议字段 " 提交相应的高层协议,在第一部分的 " 高层协议字段 " 中,数据被密封在一个框中,并送交传送媒体,相关标题在到达目的地主机后从每层协议中删除,数据根据第一部分的 " 高层协议字段 " 提交相应的高层协议。

      3.1 封装

      例如,当使用 向同学发送信息时, 用户 A 打字“ ello ” 并按下发送键 。

      应用层( 应用)

      根据用户的输入该代码将以猿类的 应用级别协议为基础。这是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,它是一个协议,..报告:收集符合本协议条款的数据)。注意: `应用层议定书',它是由程序员自己提出的。据认为,现有的申请一级议定书格式如下:
      在这里插入图片描述
      应用层协议使用操作系统的 API (称为套接字 API) 将数据从应用层传输到传输层(已在操作系统中)。

      转让层(在操作系统中,内核)

      传输层协议信息是在现有传输协议系统的基础上根据刚刚传送的数据制作的,传输层最常见的协议是UDP,TCP。
      在这里插入图片描述
      TCP数据报告 = TCP 页眉 + 数据负荷(Payload,整个应用数据层)。

      TCP报告载有许多信息,其中最重要的是“源端口”和“端端口”,它们相当于发件人和收件人的电话号码。

      创建 TCP 提交文件的过程可能被视为一个字符串问题( 包含二进制数据 ) 。 然后我们将向网络报告传输级别上的数据 。

      网络层(操作系统中的内核)

      在获得整个传输层数据报告后,将使用目前的网络层协议(例如IP),包括将TCP数据报告纳入数据报告,并在此添加最后协议,以进行密封:

      在这里插入图片描述
      《议定书》信头+负载(全 TCP/UDP 数据报告)等于 IP 数据报告

      本文还载有一些重要信息,其中最重要的是源的IP和目的的IP,它们与发件人的地址和收件人的地址相同。 不久之后,目前的网络级协议将向数据链级报告IP数据。

      数据链层(驱动)

      根据IP数据报告,目前的数据链层协议为数据报告提供了一个数据链层。
      在这里插入图片描述
      框架 + IP 数据报告 + 框架末等于以太网数据框架

      框架包含最关键的信息:所要传送设备的下一个地址是什么;
      帧尾负责校验和。

      在IP协议中,地址是起点和终点。
      以太网数据框中的地址是邻近的下一个节点。 Xian 和 Changchun
      当数据传送到下一个设备时,框架中的地址随时间而变化。
      Xian人 请在此写下您的地址 Xian/Changchun;
      长春、这里的住址以及刊登的关于长春/白城的文章;
      白城居民,地址在这里,写作白城/安万城;

      数据链层将上述数据转化为物理层。

      物理层(硬件设备)

      刚才根据以太网数据框架, 物理层试图将其中的零一个转换为低和高水平, 并在整个网格中播放。 或者将 0-1 转换为高频/低频电磁波, 通过光纤/无线传播到以太网数据框架, 物理层试图将其中的零一个转换为低和高水平, 并在整个网格中广播。 或者将 0-1 转换为高频/低频电磁波, 通过光纤/无线传播。

      数据现已离开目前的主机主机,正在前往下一个设备。
      然后也许是路由器/交换器/其他硬件。

      3.2 分用

      封装的反面是份额:
      封条从上到下适用,数据附在商定的信头(包装交付)之后。
      数据取自协议报告(驱散信使),自下而上分发。

      物理层(硬件、网页卡)

      主机B的网卡检测到高电解层和低电解层的一组高电解层和低电解层,这些电解层转换成0-1数据系列,然后将0-1数据系列转换成完整的以太网数据框架,由物理层转换成数据链层。

      数据链路层(驱动)

      在这里插入图片描述
      数据链层负责数据解剖、删除框架和尾部、删除IP数据报告并将其传递给网络层协议。

      网络层(操作系统中的内核)

      在这里插入图片描述

      然后,网络层协议(IP协议)将评估数据,删除IP报告器,并删除TCP数据,然后将其传送到传输层。

      转让层(在操作系统中,内核)

      在这里插入图片描述

      数据将通过传输层协议进行分析,该协议将删除TCP页眉和TCP数据,然后将其传递到应用级别。

      应用程序 __(应用图层)

      在这里插入图片描述
      应用层就会调用socket API本层数据报告从内核读取,根据应用层协议进行分解,并根据分析结果向窗口显示。

      上述讨论仅涉及起点和终点。 A 和 B 之间是否有许多路由器和开关?
      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      这里的整个传输机制是可比较的,不管网络有多复杂。它只是不断重复封装和分割的过程。

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

          热门文章

          文章分类