网络协议杂谈(一)_老程的小白博客空间-csdn博客

      最后更新:2021-12-16 10:25:28 手机定位技术交流文章

      网络协议杂谈(一)

      前言

      本说明记载了许多网络协议的原则以及某些逻辑问题,同时汇集网络协议特征的记忆,包括使用各种网络协议中发现的问题和原则,这些问题和原则将记录在下一份说明中。

      PS: 这份笔记的录音技巧和详细程度与其它音符不同。 这完全取决于一个人的心态,他不喜欢向外看和向右转。 不要乱动它!

      文章目录

      • 网络协议杂谈(一)
        • 前言
        • 网络协议概述
        • 网络层次概述
          • 各级网络功能(TCP/IP)
            • 网络接口层
            • Internet层
            • 传输层
            • 应用层
          • 采用OSI网络议定书的所有层级。
            • 网络接口层
              • 物理层
              • 数据链路层
            • Internet层
              • 网络层
            • 传输层
              • 传输层
            • 应用层
              • 会话层
              • 表示层
              • 应用层
          • 网络协议的相关概念
            • Internet层
              • IP协议
            • 传输层
              • TCP协议
              • UDP协议
            • 会话层
              • DNS
                • 域名等级
            • 表示层
              • FTP
              • HTTP
              • HTTPS
                • 以下是HTTPS协议的特征:
                • SSL协议
              • HTTP 与 HTTP 和 HTPS 之间的差别
            • 应用层
              • SMTP
              • POP3
        • 总结

      网络协议概述

      本节论述与计算机网络有关的专题,这些专题是基本知识的基本概念,在其他注释中已涉及,因此不重复。

      JavaSE 步骤(五) - 网络方案拟订概况

      网络层次概述

      我们在前一部分详细说明了网络和网络协议的含义,我们暂时可以理解这些含义。 在界定技术的说明中提供了更深层的含义。

      我们都知道,网络在逻辑上被分为七个层次,我们称之为OSI模式,然而,这是一个不存在的人工分裂模式。 该模式仍然是TCP/IP四级协议,其中包括应用层、传输层、互联网层和网络界面层。

      我们现在要开始 制定网络协议的战略

      在这里插入图片描述

      [注:见上图。 ]该网络共分为七个层次。在整个7个层次上,有若干网络协议。实际上,我们的主要应用和研究程序是在网络界面层和传输层,我们还有很多工作要做。服务器之间的数据传输是应用层的一部分。在互联网一级,协议理解是充分的。

      然后讨论各层的主要职能。

      各级网络功能(TCP/IP)

      本说明讨论的层次是根据《四级协议》确定的网络层次分层,在《四级协议》确定之前,将不提供与《OSI七级模式》有关的想法。

      网络接口层

      如上图所示,该图表主要是计算机硬件分类。之前我们有说明过,数据通过网络在节点之间以二进制格式发送。有一种基本的同侪认识。在计算机中,二元系统(0和1)由电路中高低电极代表。我们的信息通过媒体进入了网络?光纤?当传送时,它实际上是信号(电话/灯光)。

      网络界面层是接收和简单处理这些二进制数据的水平,负责接收和分组输入的数据,然后在较高一级进一步处理。

      Internet层

      我们在 JavaSE 步骤(五) - 网络方案拟订概况 关于全世界对IP地址的分配,随着对网络设备的需求不断增加,我们知道,我们的IP地址对于我们的人口来说正在逐渐变得不足。因此,我们选择使用知识产权和知识产权,以最佳地利用知识产权的地址。此层决定两个计算机设备是否属于同一子网的一部分 。此地址被称为 IP 地址 。

      当该层被利用时,公共网络上的相关子网将使用 IP 进行分解,在子网中找到相应的机器,并将数据包传送过来。

      传输层

      这一层的工作是直截了当的:它决定了我们的计算机正在使用哪个程序(线)来接收或传输数据,即使用哪个端口来操作数据。

      其实,这一层的唯一目的是使港到港之间的通信能够进行。通过将互联网水平与传输水平进行比较,我们可以看到这一点。前者完成两件设备之间的通讯。后者完成港口间通信(即线与线之间的通信)。我们的软件通过从计算机到线索 运行数据来投入使用。因此,港到港通信是指各方案之间的数据交换。

      在数据传输过程中,除了因特网层的基本操作参数外,还需要港口号作为操作数据包的参数。

      应用层

      这是一个更复杂的功能集合。这一层处理我们应用程序之间的联系,连接的分解和持续时间,以及所收到或提供数据的相关格式。具体请参考 JavaSE 步骤(五) - 网络方案拟订概况 这篇文章是全球之声在线特稿的一部分。我们的二进制数据可能是声音、图像或电影我们把适当的数据从装置的内在格式转换为相应的格式。

      补充说明,互联网的兴起导致了MIME型的发明。第一个因特网只是用来传送电子邮件。已不再可能转让这么多不同种类的成套数据。尽管如此,因特网已经建立。我们不能改变网络结构所以我们在电脑上编程了某些规则为了传输,任何数据都将转换为二进制数据。因此,在整个传输程序中不会出现任何问题。因此,让我们为一揽子分析制定一套规则。这是封装和剖析规则因此,将完成复杂的媒体资料袋的移交工作。

      在这个层次上,我们将了解在访谈主题方面经常出现的各种网络协议,以便更好地了解网络,并对今后的访谈作出答复。

      PS:铭记大多数互联网组织不再拥有熟悉应询问技能的个人,他们的访谈问题得到一套标准答复的支持,这些答复仅具有基本特点和规则或规范,没有额外的标准答复。

      采用OSI网络议定书的所有层级。

      OSI网络分层协议在实践中并不存在,其形成是因为TCP/IP四级协议不能满足我们目前进程的支持,因此我们认为,存在着机会TCP/IP四级协议的规则。

      随后根据TCP/IP四级分层划分,对OSI水平作了说明。

      网络接口层

      如前所述,网络接口层是计算机网络硬件的组成部分,网络接口层在现场视察协议中分为两层:物理层和数据链接层。

      物理层

      这一层的主要目标是将计算机网络(硬件)中的计算机等设备实际连接起来。光纤电缆、电缆、无线电波和双扼杀(电话线)常常被用来连接设备。电话线现在由光纤组成。这是计算机首次连接到计算机这样的设备。数据(数据包)通过链接的媒体发送。根据官方解释,物理层负责连接设备和确定电力质量。它意味着要以二进制(01)格式实际安装设备,并通过该方法将数据包转换成二进制(01)格式。

      数据链路层

      作为一个理论层,它与物理界面层是同一物理界面层的一部分,其作用与硬件的作用并无不同。因为简单的二进制数据是毫无意义的。因此,当我们把数据编码成二元包时,我们无法做到这一点, 但我们也不能做到这一点。有具体含义的数据被指定用于确定某些二进制数据位置的数据。数据链层是根据个人制定的规则组织起来的二元数据的收集。二进制数据中具有一定含义的电信按此处理。

      总而言之,数据链层是有意义的二元数据的收集。

      Internet层

      网络层

      由于网络层只是IP地址的操作,它与TCP/IP相同(分解不可行,如果在IPV6和IPV4之间的互动中出现其他一些困难,则可能存在其他等级。

      传输层

      传输层

      同样,这一层也是一种直截了当的港到港连接,在民用计算机发生重大变化之前,如冯纽曼结构的解体,将不会发生重大变化。

      [注:计算机有两种结构: von Neumann(也是普林斯顿)和哈佛(实际上,是哈佛的升级结构),两者之间的根本区别是数据存储和地址空间是否分开,前者放在一起,后者分开。

      我会告诉你更多关于它, 但我不打算说 其他任何东西。哈佛结构将程序与计算机中储存的数据分开和处理。其认为,如果软件与数据合并,第一,系统安全和稳定可能受到威胁。如果我们试图改变这个系统,它极有可能失败。普通民用计算机可选择重新装货系统,使系统恢复正常运行。成本是可能存在数据丢失问题(学习材料丢失和学习材料丢失之间没有差别)。这并不意味着它不存在!),就具有特定应用的计算机而言,这种情况很可能是灾难性的。

      根据Von Neuman结构,该方案也是一个数据源。我在 JASESE 级 I/O 流( 10) 书面文件、数据等等的想法。所有的东西都被描述为文件。我们的应用程序也是作为一个可以保存在计算机上的文档写入的。所有数据都以二进制格式保存, 保持内存的活性 。所以,该结构的计算机将软件和数据混合在一起。

      总结一下,事实上,冯纽曼的结构 并没有被哈佛的结构完全分解。因此,我们仍然认为,当代计算机是建立在冯纽曼的结构之上的。其他版本可能认为,计算机已不再是冯纽曼今天的结构。只能说仁者见仁,智者见智。这类问题不需要喷洒。学术讨论就好。

      应用层

      会话层

      这一层提供最基本的数据传输操作。它们包含对连接设置、终止等的控制。例如当我们使用 JavaI/O 流时,从缓存读取文件,然后将读数据写入输出。这是连接的过程。在此过程中,数据流用于两个港口之间的数据传输。传输完成后,两个港口之间就建立了连接。我们关掉水这两个港口之间的联系已被切断。

      应当指出,这种联系是为了通信的目的,理论上说,在通信过程中没有中断(可以人工停止);在通信完成后,如果某人没有具体说明或系统没有界定任何进一步操作,这种联系就中断了,无论如何注意到,这种连接是为了通信的目的,理论上说,在通信过程中没有中断(可以人工停止);在通信完成后,如果该人没有说明或系统没有界定任何进一步操作,这种联系就中断了。

      表示层

      我们可以用他们的名字来思考表示,顾名思义,在地表上,我们会有东西的展示给他人看。说到这个 可能有些误会这样说,让我们来澄清一下主要人物。直观地说,该层似乎有多种用途。视频播放器,照片浏览器,音乐播放器等等。程序用于根据指定参数解释数据。

      也就是说,用户可以看到这一级别的处理过程,它只是阅读数据包,并根据规则对数据链层各组处理的数据进行重新处理。

      应用层

      今天,这是我们计算机网络的最高水平。在这个层次上,这主要是关于 嘴最初的网络通信行为。之前说明过,最初,因特网只是用来传送电子邮件。当我们的需求扩大时我们看到致力于各种进程的网络协议数量正在增加。在这个层面,我们包括HTTP、SSH、FTP等协议。在建立连接时,使用了HTTP协议组;SSH协议用于远程连接和安全认证;FTP协议仍然用于核心网络协议中的文件传输。

      网络协议的相关概念

      关于计算机网络协议中的许多协议,我将仅限于讨论一些仍在使用或具有代表性价值的协议。

      Internet层

      IP协议

      我们将在本节中描述IPV4和IPV6协定,在我们开始之前应发表几点意见。

      首先,知识产权协议与联合民主党一样,是没有关联的协议。

      第二,知识产权协议包括特定额外长度的非敏感数据(可界定为固定储存空间大小,但对于未填充的阵列则存在缺省值);

      最后,IP地址的提法很少特别相关(复杂,目前没有研究价值),因此将加以讨论,但不深入。

      兹阐述以下步骤:

      在这里插入图片描述

      [注:上面的插图是手画的,案文是简短的。

      图片将IPV4数据分为7行以清晰度,这与以前的多维阵列一样,实际上是一个连续的地址空间(长线)。

      IPV4数据报告分为两个部分,第一个部分和数据部分。数据部分通过IP协议传输存储。第一部分包括几个部分,然后我们将讨论数据公报第一部分各组成部分的含义和格式:

      • 版本: 编码四位数二进制数据的版本号, 在通过 IPV 4 进行通信时, 发送方的 IP 版本必须与接收方的 IP 版本匹配, 如 IPV 4 版本号 (0100);

      • 第一部长(以英语发言):它反映了一揽子计划第一部分的长度。同一四位数;四位数四位数数字的最大值为15(11);因为第一个部级单位的最低数量为32个。即4字节,从上图可以看出,第一任部长的最低价值为5人(0101人)。初始数据长度必须是四字节乘数( 32 位数) 。如果数据长度不符合乘数标准,则必须使用非机密数据填充器。使其符合这个规则;

      • (a) 区分服务:服务与服务之间有差别,需要8或1个字节。

      • 整体长度:IPV4数据报告反映了数据部分第一部分加一部分的长度,即16个位数,表示最长长度为65535;如果IPV4数据报告超过这一长度,则将进行分割。

      • 标识:占16位,他的作用是在IP数据公报中保留记忆。我们提供了一份统计报告,然后我们把标记数据放在+1上 然后我们就得获得+1上的数据它用来确定数据报告是否反复提供; 当然,它还有一个功能,只是当我们分开数据表时, 我们觉得我们好像处于某事的中心。数据将分配给所有现有数据部分,并添加到清单中。表示应收集和利用数据包;

      • 符号:必须将这一节的名称与徽标区分开来;徽标将占据三个位置,其作用是确定当前数据报告是否是数据报告的一部分,以及数据报告是否是最后一个,其中包括:

        • 最低值(MF):1.00,表明以下数据数量巨大;0.00,表明它是最终数据;
        • 中位( DF) : 因为 MF 表示布尔值, 用于 0: 00 的分部分行动 ;
      • 如前所述,IP协议是互不连接的,因此我们无法确保我们发送的数据包的正确顺序正确,因此我们将在数据公报中具体说明顺序,在提供次级数据报告时将重新合并。

      • (a) 生存周期:确定网络数据报告申报周期的八点,这基本上是一系列的飞跃(即可发送多少路由器);

      • 协议:8个地点,显示数据报告中包括哪些协议;

      • 第一个校验总和在这个街区发生16次。它的验证方式比我们所了解的娃娃、接缝、环等等更为直接。从数据前半部分取出所有数据,并将其置于发送者的检查站。接收者使用所有第一批数据核对和检索相反的总数。如果结果为0,如果结果不是零,则表示数据报告没有损坏。则丢弃该数据报;

      • IP源地址:32个地点,显示数据报告的源地址;

      • (b) 目的地址:32个地点;

      • 可变部分:

        • (b) 可选领域:通过承载某些方面提供的参数,可扩大实施伙伴数据报告能力。
        • 填充:如前所述,如果总长度不足,则通过填充一些无用数据来确保遵守规定。

      传输层

      TCP协议

      三个握手和四个波浪是最公认的TCP协议;它们的确切联系在另一个注中作了说明:这些联系如下:

      JavaSE 步骤(五) - 网络方案拟订概况

      以下是TCP协议各组成部分的细目:

      在这里插入图片描述

      TCP数据格式与IPV4协议一般差别不大,因此区分是内部的:

      • 资料来源:本节有16点反映发件人的地址。

      • 接收端的地址由目的港表示,与源港相同。

      • 序号提供TCP数据报告在接收端进行分类和分组的相对位置。

      • 确认号:确认号完成前三次TCP握手,该握手收到数据并归还了部分ACK信号,表示成功收到数据。

      • (a) 第一部长:四位,表示TCP头部有32个(4个字节);TCP议定书报告是一个四字节乘数,与IPV4数据报告中最小的单位相同。

      • 保留:保留包括将+CHWR+ECE保留到总共6个点,这在目前是没有必要的。

      • 六个标志位:

        • SYN(创建在线):与ACK信号结合使用;请求的连接是SYN=1,ACK=0;服务端是SYN=1,在适用情况下,ACK=1;最后客户对ACK的连接请求作出回应,由三个握手完成。
        • ACK: 与 SYN 一起用于表示布尔值的数据公告符号是 ACK 。
        • PSH:代表推力,当接收器收到软件包时,该软件包将转到处理程序,而不是缓存;这类似于IPV4碎片的含义。
        • FIN: 表示目前包件已经完成,但港口仍然连接,等待下一个包件发送;
        • 如果向目标港口提供FIN标志,则返回RST标志,表明计算机无法进入或使用;如果不返回RST港口,可使用计算机的这个港口;该标志还可用于终止连接或拒绝错误或非法的包件。
        • URG:这个信号表示,紧急指针场已经启用(或紧急指针场是有效的),以便尽可能快地提醒对数据报告的线性处理,并保持TCP的不间断连接。
        • MSS: 指定TCP数据报告的最大值只出现在SYN报告中,如果最大值超过MSS中显示的最大值,则必须分开传送(如果MSS中指定的值越高,如果不需要拆分,越好),提供TCP数据报告的最大值只出现在SYN报告中,如果超过MSS中显示的最大值,则必须分开传送(如果不需要拆分,越好)。
      • 窗口的大小表示源主机允许的字节数 。

      • TCP检查总和:与IPV4一样,它由发件人交付和保存,并由接收端验证。

      • 紧急情况准则:作为传输紧急数据或防止数据丢失的手段。

      • 备选TCP:统计报告中用至少一个字节表示时间戳、最长展示长度等等;

      UDP协议

      联合民主党协议与知识产权协议一样没有联系,但大不相同。 联合民主党是公认的流氓契约。

      对于数据发送,UDP并不要求连接,类似于我们如何在移动电话上发送短信,发件人只需将数据发送出去,而不接收接收接收端的信息。 其主要特征包括效率、数据长度为64k(65536字节 ) 、 数据不安全传输以及数据可能被丢弃的简单性。

      例如,前一天晚上,一个学生在半夜对NB大喊大叫,尖叫,**所以第二天迟到了,整个教室里,我都昏昏欲睡教授们指导了这堂课因此,该教师讲了三个字,但只听到其中两个字。并且因为精神状况,其中一句话是不正确的。这就是UDP协议。

      现在让我们看看联合民主党议定书数据报告的结构:

      在这里插入图片描述

      • 源端口代表发件人的地址。
      • 接收港口的地址是目的地港口。
      • 整体长度:联合民主党报告的长度,至少8字节(64);
      • (b) 测试和:确定数据是否不正确,并放弃错误;
      • 数据部分要么有,要么没有。

      会话层

      DNS

      DNS 是一个可剖析设备地址的服务器。 地址的表达式是什么? 第一个是域名, 第二个是 IP 地址。 域名和 IP 地址是链接的, 显然域名是 IP 地址的名称, 域名比 IP 地址更容易记住 。

      例如,如果我们访问持发委,我们可以在地址栏中输入:https://ww.un.org/ww.un.org/I'm sorry, csdn. no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no.

      在对数据NS进行明确分析之前,必须理解许多概念:

      域名等级

      顶级域名(一级域名)、二级域名、三级域名等所有类型的域名。 这里应该强调的是,ww是我们的主机名,有时我们是域名(ww)或万维网,我不会解释。

      ** 要分割, 域名基于..这是2011年埃及抗争特别报导的一部分。在这个域名中,Baidu是我们的补充域名。我们的其他服务,这篇文章是我们2011年埃及抗议活动特别报导的一部分。这意味着铁巴是Baidu统一域管理的一个组成部分。沿着这条线,我们在后面发现了另一个通信。因此,我们理解。com负责像Beidu这样的域名。和通讯台一样的级别 我不知道你在说什么 但我不确定你在说什么.edu,.cn**等,这些域名由根域管理。根域名由.表示,因此正在输入完整的域名 。最后,必须标出根域名。但是,总的来说,我们错过了它。

      表示层

      FTP

      FTP协议是一种基于TCP协议的文件转移协议,由两个港口组成,通常是20个(数据港口)和21个(控制港口),FTP协议分为两种模式:主动式和被动式。

      • 在活动模式中,我们使用Socket来管理21个端口连接服务器,并将一个端口传送到服务器,而客户端正在特定端口监听,服务器连接到客户端的指定端口,数据被传输;

      • 在被动模式下,我们使用索克特来管理21个端口与服务器的连接, 将我们返回到一个端口, 并将我们的数据连接到返回的端口。

      HTTP

      该协议是一项超文本传输协议,以请求答复、非基于国家的申请级协议为基础,一般以数据传输TCP/IP协议为基础,互联网上使用最广泛的网络协议之一。

      我们在上面的DNS服务说明中了解到,DNS将利用我们的域名搜索IP地址,以匹配IP地址,我们最终将通过IP地址找到目标子武器。

      《HTTP协议》是申请一级的主要协议,如导言所述,该网络一直是一个四层TCP/IP结构,《OSI》只是一个概念概念,因此这四层应用层一直只使用HTTP协议,而《HTTP协议》是申请一级的主要协议。如导言所述,该网络一直是一个四层TCP/IP结构,《OSI》只是一个概念,因此,这四层应用层一直只使用《HTTP协议》。

      需要解释的第二项HTTPS协议是出于安全考虑。

      HTTPS

      HTTP安全版本是侧重于安全的HTTP频道,HTTP的安全基础是SSL。 SSL协议位于TCP/IP与其他应用级协议之间,为数据互动提供安全支持。

      SSL协议分为两级。SSL记录协议和SSL握手协议以TCP协议为基础;SSL记录协议以TCP协议为基础。基本安全活动,如数据封装、压缩和加密;SSL Handhake协议,它是围绕SSL记录标准建造的。将在实际数据传输开始之前使用,两个通信方执行识别,谈判加密技术,交换加密钥匙等等。

      以下是HTTPS协议的特征:
      • 数据保密: 确保数据内容在传输期间不被其他当事人访问。 它都是密封的, 没有人知道里面有什么, 就像一个送货的快递员一样。
      • 数据完整性是指由第三方及时检测传输内容的改变。例如,如果信使不知道盒子里的内容,他可能已经交换了它,而数据完整性意味着,如果软件包被转换,我们可以简单地找到它并拒绝它。例如,如果信使不知道盒子里的内容,他可能已经交换了它,而数据完整性意味着,如果软件包被转换,我们可以简单地找到它并拒绝它。
      • 识别安全:确保数据到达预定目的地。例如,当我们邮寄包裹时,必须决定它不会被寄到不正确的地点,而且将使用身份检查在适当的地点交付。

      HTTPS协议的安全性主要基于上面列出的三种特性,如特征所示。 数据集与软件包类似,我们通过双方的运输信息标出源和目标地址;基本文件上有封条,如果封条中断,我们可以确定软件包的有效性。

      SSL协议

      SSL协议基本上是SSL记录协议和SSL握手协议,它们以TCP协议为基础,属于应用级协议。

      在这里插入图片描述

      HTTP 与 HTTP 和 HTPS 之间的差别
      • HTTPS需要CA证书,没有CA证书的HTTP URL现在在浏览器中被贴上危险标签;免费的CA证书较少,多数必须支付;
      • HTTP协议允许快速传输数据; HTTPS使用SSL加密数据传输。
      • HTTP连接是无国籍的,但 HTPS连接是SSL + HTTP的基本连接,需要安全认证和数据加密传输。

      应用层

      在本小节中,SMTP协定和POP3协定合并起来表示,两项协定,即邮件SMTP协定和邮件POP3协定是兼容的。

      SMTP

      正式名称是简单邮件传输协议;这是一个基于C/S结构的可靠的、以大学为基础的传输邮件协议,如果计算机上使用,则需要安装必要的支持软件(基于浏览器的邮件发送协议不再是SMTP);协议的默认端口为25。

      SMTP协议基于TCP协议,因此连接将在三次握手后形成。三次握手之后将发出短信。

      在这里插入图片描述

      POP3

      POP3协议是用于接收邮件的邮局协议版本,其本质是对存储在邮件服务器上的邮件进行离线下载;默认端口为110, 类似地以 C/S 结构为基础。

      协议只返回两个信息:+OK,是正数,和-ERR,是负数。

      在这里插入图片描述

      总结

      本说明记载了一些基本网络议定书的原则和结构,其中许多议定书没有涉及,也不是无关紧要的,但有些是多余的,因为它们的本质可能被误解,以下说明将记载通过技术建立的某些网络连接。

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

          热门文章

          文章分类