TCP/IP协议学习摘要

      最后更新:2021-11-16 11:25:51 手机定位技术交流文章

      TCP/IP协议学习摘要

      • 网络基础知识
        • 人们通过计算机网络联系在一起。
        • 协议
          • 随处可见的协议
        • 协议的必要性
        • 计算机中的协议
        • 分组交换协议
        • OSSI 参考模式和议定书分层划分
          • 协议的分层
        • OSI参考模型
          • 现场视察议定书和现场视察参考模式是互换使用的两个术语。
          • “层层在OSSI参考模型中的作用”
          • 7层通信
        • 传输层以下的处理
        • 传输方式的分类
        • 连接和断开
      • TCP/IP 基础
        • TCP/IPP的具体影响
          • TCP/IP标准化的重要性
          • TCP/IP议定书分级模式
          • 硬件(物理层)
          • 网络界面层(也称为数据连接层)
          • 互联网层(网络层)
          • 传输层
          • 应用层(在届会层以上批准)
          • TCP/IP 分分层模式和通信实例
          • 数据包首部
          • 发送数据包
          • 经过数据链路的包
          • 数据包接收处理
      • 数据链路
        • 数据链路的作用
        • 数据链路相关技术
          • MAC地址
          • 共享介质型网络
          • 非共享介质网络
      • IP协议
          • IP即网际协议
          • IP基础知识
          • 数据链路的抽象化
          • 未连接 IP 。
          • IP地址的基础知识
            • IP地址的定义
            • IP地址由两部分组成:网络和主机识别。
            • IP多播
          • 路由控制
            • IP地址与路由控制
          • 路由控制表的聚合
          • IPIP拆分的处理和重建
            • 数据连接和MTU不一样。
            • 实施伙伴报告分分节和重组
          • 路径MTU发现
          • IPv6
            • IPv6的必要性
            • IPv6的特点
            • IPv6有一种标记IP地址的方法。
      • TCP与UDP
        • 传输层的作用
          • 传输层定义
            • 通信处理
            • TCP和UDP是两个传输层协议。
            • TCP与UDP区分
          • 端口号
            • 端口号定义
            • 根据端口号识别应用
            • 按IPIP地址、港口号和协议号识别通信
            • 端口号如何确定
            • 端口号与协议
        • UDP
          • 联合民主党的特点和目的
          • TCP
            • TCP的特性和目的
            • 通过序列号和答复确认,提高可靠性
            • 重复超时如何确定
            • 连接管理
            • TPC传输的数据载于第20段至第21段。
            • 为控制速度的提高,使用窗口。
            • 窗口控制与重发控制
            • 流控制
            • 拥塞控制
            • 通过监管增加网络的使用
            • 使用TCP的应用
          • 他传输层协议
            • UDP-Lite
            • STCP
            • DCCP
          • UDP首部的格式
          • TCP首部格式
      • 路由协议
        • 路由控制的定义
          • IP地址与路由控制
          • 静态路由与动态路由
        • 路由控制范围
          • 拥有因特网接入的许多组织和机构
          • IGP与EGP
      • 应用协议
        • 应用层协议概要

      网络基础知识

      以下是对全面了解TCP/IP所需的基本资料的说明,包括计算机和网络开发的历史和标准化进程、OSI参考模型、网络构想的性质、网络建设设备等等。
      在这里插入图片描述

      人们通过计算机网络联系在一起。

      计算机网络的基本目标是将独立计算机连接起来,使其更强大的计算环境。 简言之, 它是为了提高生产力。 从批量时代到计算机网络时代,这个任务无可否认地得到了反映。 然而,似乎有一个微妙的变化。

      现代计算机网络的首要目的之一,可以说是连接人与人。置身于世界各地的人们可以通过网络建立联系、相互沟通、交流思想。然而这些在计算机网络初期是无法实现的。这种人们通过计算机网络联系在一起。,已经逐渐给人们的日常生活、学校教育、科学研究、公司发展带来了巨大的变革。

      协议

      随处可见的协议

      “协议”一词经常用于计算机网络和信息与通信领域,互联网上通常使用的样本协议包括IP、TCCP、HTTP等等,局域网中常用的协议协议是IPX/SPX(Novell Corporation)创建的NetWare系统(Novell Corporation),等等。

      TCP/IP是IP、TCP、HTTP和其他网络协议的集合体。 许多设备现在支持TCP/IP。 此外,还有许多其他类型的网络结构。 例如Novell的 IPX/SPX、AppleTalk(专供苹果电脑使用)、IBM的SNA演变成一个大型网络,前DEC于1998年购买了DEC网络开发等。

      议定书和网络结构:
      在这里插入图片描述

      协议的必要性

      简言之,一项协议是计算机和计算机通过网络进行通信时事先达成的“协议”。 这一“协议”使由不同制造商、不同的CPU和不同的操作系统组成的计算机能够进行通信,条件是遵循同样的协议。 反之,如果所使用的协议不同,通信就无法实现。 这好像两个人用不同的语言说话,无法相互理解。 协议可以分为各种各样的类型,其中每一种类型都明确规定了自己的行为准则。 只有在能够支持同一协议并按照同一协议处理的情况下,才能实现两台计算机之间的通信。 注:协议是双方当事人之间的规范性协议。

      计算机中的协议

      人类既有能力获得知识,也有能力应用和理解他们获得的知识,在某种程度上,人与人之间的交流并不限于太多的限制,即使有规则或任何东西,个人也可以自然地通过自己的复原力调节机制适应他们,个人既有能力获得知识,也有能力应用和理解他们获得的知识,在某种程度上,人与人之间的交流不局限于太多的限制,即使有规则或某些东西,人们也可以通过自己的复原力自然地适应他们。

      然而,很明显,这在计算机通信中是无法实现的。 因为计算机智能对人类来说不够高。 事实上,从实际连接到应用软件水平,每个组成部分都必须严格遵守事先同意的协议,以实现真正的通信。 此外,每个计算机必须配备实现通信最基本功能的程序。 如果前一个例子中提到的A、B和C被计算机取代,那么很容易理解为什么需要对协议作出明确的定义,为什么软件和计算机硬件是按照既定协议设计的。

      人们在交谈时通常不需要在讲话时给予任何特别的注意,随心所欲地吐口水和发声。 在许多场合,人们能够根据彼此的语义、声音或表达方式使自己的表达方式和内容合理化,以避免误解。 即便在谈话中无意中遗漏了文字,也可以从谈话的背景和背景中推断出对方表达的一般含义,而不影响他或她的理解。 但是计算机不能这样做。 因此,在设计计算机程序和硬件时,应该适当考虑到通信过程中可能遇到的异常现象以及异常现象的处理。 在实际中遇到问题时,还必须在通信的计算机之间配备相应的设备和程序,以便应对异常现象。

      在计算机通信中,必须事先达成准确的协议,并遵守该协议。 事实上,这种协议是“协议 ” 。

      在这里插入图片描述

      分组交换协议

      “ 分组交换” 是指将大量数据传输到一个称为“ 包” 的较小单位的方法。 我们在这里讨论的是一个与邮局相似的包件。 集体交换是将大量数据分解成像这样的包件, 并分发给另一个“ 群交换”, 指的是将大量数据传输到一个称为“ 包” 的较小单位。 我们在这里讨论的是一个与邮局相似的包件。 群交换是将大量数据分解成这样的包件, 并互相提供。

      分组通信:
      在这里插入图片描述
      当发送一个软件包时,该软件包不会以邮包上的送文单向邮局发送。发件人地址和收件人地址的详情通常可在邮件列表上查阅。同样,计算机通信也发送到每个分组与最高源主机地址和目标主机地址的通信线路上。发件人地址、接收端地址和群体序列号所写的部分发送邮件,包裹通常发送到邮局,包裹上也有发送单。发件人地址和收件人地址的详情通常可在邮件列表上查阅。同样,计算机通信发送到每个分组与最高源主机地址和目标主机地址的通信线路上。发件人地址、接收端地址和群体序列号所写的部分是r。

      当一个较大的数据集被分成许多组时,必须在包件中包括该组的序列号,以便确定原始数据中哪一部分是哪个部分。接收端将每个分组按序列号重新配置成以该序列号为基础的原始数据。

      在通信协议中,典型的做法是界定哪些信息应列入报告顶部以及如何处理。每个相互沟通的计算机根据协议创建了信息的第一部分,读读第一部分,等等。 为了使两个部分能够成功沟通,分组的发送者和接收者必须以一致的方式定义和解释信息的最初部分。

      OSSI 参考模式和议定书分层划分

      协议的分层

      在标准化组织建立标准化的OSI之前,充分探讨了与网络系统结构有关的问题,最后开发了OSI参考模型,作为通信协议设计的一个指标,该模型将通信协议中的基本功能分为七个层次,通过这些分级,网络协议日益复杂变得更加简单。

      在此范式中, 每一层在下层获得它提供的具体服务, 并负责提供更高层次的具体服务 。 上层和下层之间互动的协议被称为“ 界面 ” 。 同一层之间的互动由被称为“ 协议 ” 的协议控制 。

      协议分层类似于计算机软件的模块开发。 OSI参考模型的建议更理想。 它希望实现从第一层到第七层的所有模块,并将它们合并用于网络通信。 一个层可以独立于每个层使用,即使系统的某些层发生变化,它也不会影响整个系统。 因此,可以构建一个既扩展又灵活的系统。 此外,通过分层,还可以拆分通信功能,使每个层更容易达成单独的协议,并界定每个层的具体责任和义务。 这些都是等级制的优点。

      分层分层的缺点可见于过分的模块化、密集处理以及每个模块需要达到可比的处理逻辑。

      协议的分层:
      在这里插入图片描述

      OSI参考模型

      仅将协议分为两个层次就是一个例证,然而,真正的集束通信协议将极为复杂。 OSI参考模型汇编了如此复杂的协议,并将其分成7个容易理解的分层。

      在这里插入图片描述

      现场视察议定书和现场视察参考模式是互换使用的两个术语。

      参考模型将通信功能分为七层,称为OSI参考模型,《OSI协议》根据OSI参考模型具体规定了与每个类别协议有关的标准以及每个类别之间的界面,《OSI协议》规定的产品称为OSI产品,随后的通信称为OSI通信。

      “层层在OSSI参考模型中的作用”

      以下图像总结了现场视察参考模型不同级别的主要作用:
      在这里插入图片描述

      • 应用层

        包括文件传输、电子邮件和远程访问(虚拟终端)等协议。

      • 表示层

        将应用程序所处理的信息转换成网络传输格式,或将下一层的数据转换成上层可以处理的格式。因此,它主要负责数据格式转换。

        这是将设备所固有的数据格式转换为网络标准传输格式。 因为各种设备对同一位元流的解读结果可能不同, 把它们组合在一起是这个级别上的一个关键功能。 例如, HTML, XML, 是表达式层 。

      • 会话层

        例如,会话层负责安装和切断通信连接(数据流动的逻辑电路),并管理与数据分类有关的数据传输。

      • 传输层

        处置只能在来文双方的节点进行,而不是在路由器上进行,例如TCP和UDP。

      • 网络层

        将数据移到目的地地址,如果路由器将多个网络连接起来,这个地址可能是一个特定地址。因此,这个级别主要负责地点和路线的选择。

      • 数据链路层

        负责连接节点之间的有形通信,例如连接单一以太网的两个节点之间的通信。
        将0-1序列分离成有意义的数据框架,以便传送到另一端(数据框架的制作和接收)。

      • 物理层

        负责交换0-1比特流量(0-1序列)和高低电压以及光闪光。

      7层通信

      如何在7层 OSI 模式中将通信模块化?

      发送者将数据从第七、第六和第一层从上到下传输数据,而接收端则从下到下从第一、第二和第七层从下到上传输数据。对于从前一层传输的数据,可使用当前分层协议所需的“第一”信息处理。接收端然后将收到的数据从数据“第一”和“内容”分离出来,然后将数据“第一”和“内容”转发给

      通信与7个分层:
      在这里插入图片描述

      • 应用层

        应用层函数如下:
        应用层的工作
        简言之,发件人将信息从第7层的上到下传送,而收件人则从第1层的下到上传递。

        用户 A 在主机A 上创建了一个新的电子邮件, 地址是 B, 并输入信息“早安 ” 。

        这个收发邮件程序可按功能分为两大类:一是通信程序,另一与通信无关。例如,用户A从键盘中输入“早安”的这一节,这与通信无关,然而将“早安”的内容发送到接收者B与通信有关。

        从用户输入要发送的内容并点击 " 发送 " 按钮时起,将处理应用程序层协议。协议将把第一个(标签)电文附加到将要发送的数据的前端。标题将电文确定为“早安”,收件人确定为“B”。第一个电文中的这一数据随后将传送给主机B,主机上的进出邮件软件则通过“接收”功能获得。主机B上的应用程序在收到主机A发送的数据时,分析其第一个和主要数据文本,并将邮件保存到硬盘或其他不可丢失的内存(一个存储设备,其数据不会因停电而丢失[3]),用于相应的处理。如果主机B上的收件人信箱空间满,则将错误返回给发件人。处理这种异常现象也是在应用级别上需要解决的问题。

        通过不同应用级别之间的沟通,主机A和主机B最终完成了邮件储存。

      • 表示层
        这表明工作层的描述如下:
        表示层的工作

        “表达”一词结合了“表达”和“展示”的含义,因此引起更多关注数据的不同表现形式(最著名的是每个计算机记忆中数据的不同分布)。 最常见的是大而小的实体。 我不确定你在说什么。 此外,程序本身的改变可能导致数据的不同表现。

        那么, 您如何在电子邮件中应对这种情况? 如果用户 A 与用户 B 使用的邮件客户端软件完全一致, 它将能够接收和阅读邮件而不遇到类似问题 。 但是这在现实生活中是无法实现的。 允许所有用户以统一的方式使用相同的客户端软件对于用户来说也是非常不可取的( 除了个人电脑之外, 还有其他设备, 如智能手机, 现在可能连接到网络 ) 。

        处理这类问题有许多办法。 首先是利用表达层将数据从“ 计算机特定数据格式” 改为“ 网络通用的标准数据格式 ”, 然后再送出。 一旦从接收端主机收到数据, 这些网络标准格式中的数据在得到适当处理之前将返回到“ 计算机特定数据格式 ” 。

        在前一个例子中,随着数据转换成处理前的共同标准格式,异构体类型之间可以保持数据一致性。这恰恰是等级的责任。也就是说,层是一个在“统一网络数据格式”和“机器或程序特有的数据格式”之间转换的层。

        指定初始信息将添加到分层和平层之间识别的编码格式中,将实际传送的数据传输到下一层处理。

      • 会话层
        会话层工作如下图:
        会话层工作
        会话层与应用程序或表达式层一样,在将第一个信息或标签信息添加到所接收数据的前端后,会转移到下一个层。这些先行或标签记录数据传输序列的信息。

      传输层以下的处理

      然而,会话层只是控制问题,例如连接的时间和提供数据的时间,而没有实际传输数据的任务。

      • 传输层

        主机 A 与主机 B 建立联系, 并准备传输数据。 此程序被称为“ 连接 ” 。 此通信链接允许主机 A 发送的电子邮件到达主机 B, 最终数据由主机 B 的邮件处理器检索。 还需要在通信传输完成后中断连接 。

        如前所述,进行连接建设或断开程序(请注意,连接建设和断开的时间由会话层决定,而传输层则由物理生成和散开);传输层的主要作用是建立两个主机之间的逻辑通信联系;此外,为了保证发送的数据到达目的地地址,传输层在通信的两端都确认计算机之间的传输层,如果数据没有到达,则负责重新分配。

        传输层工作如下图:
        传输层工作
        保持数据传输的可靠性是传输层的基本作用,为了确保可靠性,将转让的数据的初始部分也将在这个层次连接,以查明这一层次的数据,但实际上,网络层处理数据从终端到终端的传输。

      • 网络层

        网络层工作如下图:
        网络层的工作
        网络层的职责是在网络和网络相互连接的环境中将发送者的数据传送给接收主机。如下图所示(网络层和数据链层各自发挥作用),即使两个终端站点之间存在若干数据链接,网络层也负责将数据从主机A传送给主机B的能力。
        网络层与数据链路层各尽其责
        当数据实际发送时, 目的地地址是必需的 。 此地址是通信所在网络中指定的唯一序列号 。 也可以想象我们日常生活中使用的序列号 。 只要确定了此目标地址, 计算机发送的数据与目标地址相对应, 可以从范围广泛的计算机中选择 。 基于此地址, 软件包可以发送到网络一级 。 在地址和网络层软件包处理中, 数据可以发送到世界上任何连接的设备 。 从网络顶端接收的数据和地址信息等, 也可以发送到以下数据链接层, 以便随后处理 。

      • 关于网络水平,传输水平

        有时,网络层不能保证在不同网络结构下提供数据。 例如,在相当于TCP/IP层的IP协议中,无法保证数据将发送到相应的地址。 因此,数据丢失和数据传输混乱的可能性大大增加。 在这样的网络层中,没有可靠的传输要求,传输层负责提供“数据处理的正确传输”。 在TCP/IP中,网络层与传输层相互作用,以确保将数据包传送到世界所有地区,以便进行可靠的传输。

        每一层的作用和功能越明确,议定书具体内容的具体化、实现(即通过软件代码的具体协议,使其能够在计算机中运行)以及这些具体协议的工作越简单。

      • 数据链路层、物理层

        实际传输媒体用于通信交流,数据链接层的任务是处理通过传输媒体连接的各种设备之间的数据。

        数据 0 1 转换为物理层的电压和脉冲传输的物理传送介质,通过直接连接的设备之间的地址进行传输。 这个地址称为媒体存取控制、媒体存取控制、媒体存取控制、一个地址,又称为物理地址或硬件地址。

        网络层和数据链接层都负责根据目标地址向接收端发送数据,但网络层负责向最终目标地址发送完整数据,而数据链接层仅负责发送数据传输层的一部分,数据链接层则负责根据目标地址向接收端发送数据,但网络层负责向最终目标地址发送完整数据,而数据链接层仅负责发送数据的一个分段。

        数据连接层和物理层的运作方式如下:
        数据链路层与物理层的工作

      • 主机B端的处理

        主机A将收到的数据从物理层传送到前层,因此用户B最终利用主机B上的邮件客户端软件从用户A处收到邮件,并阅读相关内容,如“早安”。

        可以想象通信网络的功能水平,关于每一层的协定规定了该层第一部分的格式,以及第一部分的顺序和数据处理。

      传输方式的分类

      网络和通信可按数据分配方式分为几类。

      连接和断开

      通过网络提供的数据可大致分为两种形式:连接导向型和非连接型(非连接型,见Ethernet、IP、UDP等)。 通过网络提供的数据可大致分为两种形式:连接型和非连接型(见Ethernet、IP、UDP等)。 它们包括自动取款机、框架继电器、TCP等。我不知道你指的是什么。
      在这里插入图片描述

      • 面向有连接型

        对于连接型号,并传输数据(如果连接型号,发件人端的数据不必以组方式提供)。 TCP必须连接发件人与发件人之间的通信线路(连接的具体含义可能在不同层次协议中发生变化),然后将其分组分布为连接模式。

        似乎有人打了一个典型的电话,当另一个人的电话号码被搁置时,电话被捡起的正好相反,电话被打开,好象在谈话后停电。 因此,以连接为导向的方式,它必须专门在通信传输前后建立和切断连接的过程。

      • 面向无连接型

        非连接型战略不需要建立和解除连接。 传输器可以随时发送数据( 更方便互换未连接的组群 ) 。 在这一点上, 数据可以直接被视为集群数据 。 另一方面, 接收者永远不会知道何时或从何处获得数据 。 因此, 在没有连接的情况下, 接收端必须验证数据的接收 f 。

        在无连接连接的情况下,没有要求验证对立端的存在,即使接收端不存在或无法接收数据,发送者也可以将数据发送出去。

      TCP/IP 基础

      TCP/IPP的具体影响

      从字面上看,可以假定TCP/IP是指TCP/IP协议和IP协议。 有时,两种类型的协议在现实生活中也确实被提及。 然而,在许多情况下,必须使用IP进行通信的仅仅是一组协议的通用名称。 具体地说,IP或IPCMP、TCP或UDP、TELNET或FTP以及HTTP都是TCP/IP协议。 与TCP或IP的密切关系是互联网的一个基本部分。 TCP/IP一词泛指这些协议,因此TCP/IP有时也被称为互联网社区(互联网协议套件):一组协议组成互联网协议组合。

      TCP/IP网络:
      TCP/IP协议群

      TCP/IP标准化的重要性

      使TCP/IP协议标准化的进程与以往的标准化程序不同,有两种方式不同:公开和强调实用性,即标准协议能否付诸实施

      • 首先,开放源于这样一个事实,即TCP/IP协议是由IETF达成的,这是一个使每个人都能够参与谈判的组织,在这种情况下,日常讨论往往以电子邮件小组的形式进行,任何人可随时加入电子邮件小组,因为TCP/IP协议是由IETF达成的,这是一个允许每个人参与谈判的组织,在这种情况下,日常讨论通常以电子邮件小组的形式进行,任何人都可随时加入。
      • 第二,在TCP/IP标准化过程中,为协议本身制定规范已不再重要,而是要实现一种能够实际完成通信的技术。

      在确定协议标准的过程中,TCP/IP考虑到一项协议的实现(实现:创建程序和硬件,使计算机设备能够按照协议的要求采取特定行动或行为)。 (b) 可行性。 此外,虽然最终明确规定了一项协议,但其中一些协议已经存在于具体设备中,能够进行互动。

      互联网与TCP/IP的关系:

      当互联网互动时,需要适当的网络协议,TCP/IP最初设计为使用互联网的用户,因此,互联网协议是TCP/IP。

      TCP/IP议定书分级模式

      TCP/IP是当今计算机网络界最广泛使用的协议,对于希望建立网络、管理网络、设计和制造网络设备,甚至程序网络设备的个人来说,TCP/IP专门知识至关重要。

      TCP/IP协议套件和OSSI参考模式
      OSI参考模型与TCP/IP的关系

      硬件(物理层)

      负责数据传输的硬件在TCP/IP的最低水平上。这种硬件类似于实际一级的设备,如Ethernet或电话线路。没有明确说明其内容。只要用户在实际一级使用不同的传输介质,网络的性能就会不同(例如,TCP/IP的提供仅限于网络连接设备能够(通过网络或无线)进行通信,而且在这些领域没有固定的信号。概括而言,建议TCP/IP的只是网络连接设备能够进行通信的范围。

      网络界面层(也称为数据连接层)

      网络界面层( 也称为网络通信层) 与硬件层融合。 使用以太网的数据链接层进行通信, 因此属于界面层 。 换句话说, 将它作为“ 驱动器” 来对待是有用的。 驱动器是作为操作系统与硬件之间的桥梁的软件 。 A 计算机的外围附加或扩展卡无法直接直接在计算机或计算机的扩展槽中直接获得, 并且有相应的驱动器支持 。 例如, 新的 NNIC 卡不仅需要硬件, 还需要软件才能真正运行 。 因此, 通常需要在操作系统的基础上安装驱动器来使用这些额外的硬件( 现在还有大量的插件), 因为计算机操作系统已经安装了网络卡驱动器, 而不是被驱动器。 我不知道您在说什么 。

      互联网层(网络层)

      因特网层采用IP协议,与OSI模式中的网络第三层相对应,IP协议以传输分包数据的IP地址为基础。
      互联网层
      操作系统通常提供TCP/IP层的因特网层和传输层服务,特别是路由器必须发挥将集束数据包传输到因特网层的作用。

      此外,与互联网连接的所有主机和路由器都必须执行IP任务,不需要其他互联网连接的网络设备(例如网络桥梁、中继器或枢纽)来执行IP或TCP功能(除了监测和维护网络桥梁、中继器、枢纽等目的之外),还需要IP或TCP操作、连接互联网的所有主机和路由器必须执行IP任务。其他互联网连接的网络设备(例如网络桥梁、中继器或枢纽)不需要执行IP或TCP功能(监测和管理网络桥梁、中继器、枢纽等目的除外),还需要IP或TCP操作。我不知道您在说什么。

      • IP

        IP协议允许将数据传送到地球的另一端,在此期间,IP地址作为主机(与IP网络连接的所有设备必须有自己的独特的识别号码才能确定具体设备)。

        IP还意味着数据链层能力。 可以通过彼此的东道主提供的任何模式下的数据连接,通过IP实现通信。

        IP虽然是集体交换协议,但缺乏再开发机制,即使组数据集未能到达终端主机,也不会重新发布,因此,它是非可靠性传输协议。

      • ICMP

        IP数据包被要求在发送时发生异常情况时向发送者发送异常通知,从而无法到达另一端的目的地地址,为此设立了IPCMP, 也偶尔用于诊断网络的健康状况。

      • ARP

        同意从IP地址获取集体数据包的物理地址(MAC地址)。

      传输层

      TCP/IP传输层包含两个样本议定书,该层的目的与OSI参考模型中传输层的目的相似。
      传输层
      传输层的基本作用是使应用程序之间能够进行通信,一些程序往往同时在计算机中运行,因此,有必要确定正在传输哪些操作,这些应用按港口号进行识别。

      • TCP

        TCP是一个连接的传输层协议,它确保通信主机两端之间的通信是无障碍的,TCP能够适当处理在传输和传输序列分解过程中的包件损失等异常情况,TCP还可以有效地利用能力缓解网络拥堵。

        然而,为了建立分解连接,有时至少需要7个包,从而造成网络交通废物。 此外,为了提高网络利用率,TCP协议制定了一些不利于使用视频会议(音频和视频数据既定数量)的复杂标准。

      • UDP

        与TCP不同的是,UDP是一个未连接的传输层协议。 如果有必要检查终端是否收到了组数据集,或者如果终端与网络连接,必须在应用程序中完成。

        UDP经常用于多媒体应用,如集束数据小型或多广播、广播通信和视频通信。

      应用层(在届会层以上批准)

      OSI参考模型的会期、代表性和应用水平被纳入TCP/IP层的应用中,这些任务有时是通过一个单一的过程完成的,有时可能通过几个过程完成,因此,对TCP/IP应用功能的更深入研究表明,它不仅完成了OSI模型应用层的内容,而且还完成了届会和代表层的职能。
      客户/服务模式:
      客户端/服务端模型
      TCP/IP设计的大多数TCP/IP设计都坚持客户/服务端方法l。服务供应商被称为服务提供者,服务接受者称为客户,在这种通信方式下,服务提供程序将预先放在主机上,预计收到客户随时可能发出的请求。

      客户可以随时向服务器提交请求。 在某些情况下,例如客户处理异常超载等时,客户可以在稍有延误后重复请求。

      • www
        www
        WW(万维网中文版)是互联网上数据阅读的标准。 它们通常被称为WW、WW或W3. 互联网可以被视为这种全球访问的重要驱动力。 用户属于网络浏览器(通常称为浏览器) 。 微软的互联网探索者和Mozilla Foundation的Firefox, 除其他外, 是浏览器。 它们被广泛使用。 软件允许使用鼠标和鼠标在网上免费浏览。 软件允许使用鼠标和鼠标在网上浏览。

        HTTP( HyperText 传输协议) 是用于浏览器和服务端之间通信的协议。 HTML( HyperText 标记语言) 是传送数据的主要格式 。 WW 中的 HTTP 是 OSI 层协议, HTML 是表达式层协议 。

      TCP/IP 分分层模式和通信实例

      在使用TCP/IP时,将数据从应用层转移到物理媒介的方法详述如下。

      数据包首部

      在这里插入图片描述
      每一层在所传送的数据中附上第一部分,该部分提供该层的基本信息,例如传送的目的地地址和协议信息。通常,为协议提供的信息是在软件包的开头,发送的内容是数据。

      • 软件包、框架、数据报告、段落和信息都是要素的例子。

        以下是上述五个说明中每个说明中使用的数据列报单位的一般区别:
        该软件包是一个全能的叙述。 用于代表数据链层中的单位。 另一方面,数据报告是IP和UDP网络层以上单位的分层。 段落显示 TCP 数据流中的信息。 最后, 信息指的是协议中使用数据的单位。

      • 包包的第一部分是交易的表情

        发送到网络中的数据包将分为两部分:第一部分是拟使用的协议第一部分的一部分,另一部分是从上层传输的数据。第一部分的结构由协议的特定规则详细描述。例如,确定前一级协议的区域应首先从哪一级包包中取位数、如何计算核查、哪个包包括哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个包中哪个

        因此,在包件的第一部分中,对协议应如何解读数据作了明确界定;相反,通过查看第一部分,它可以理解协议所需的信息和内容,因此,看到包件的第一部分就如同在包件的第一部分中看到协议的规范一样,对协议如何解读数据作了明确界定;相反,通过查看第一部分,有可能理解协议所需的信息和内容;因此,看到包件的第一部分就好像看到协议的规范一样。

      发送数据包

      在 TCP/IP 通讯中, 电子邮件从 A 发送到 B 的电子邮件有 如下 : “ 早上好 。 ” 。 在 TCP/ IP 通讯中, 电子邮件从一个 A 电脑传送到另一个 B 电脑 。 让我们用这个例子来演示 TCP/ IP 通讯程序 。

      • ① 应用程序处理

        启动程序以生成新的电子邮件, 打开收件人的收件箱, 然后键盘输入信件的内容“ 早上好 ”, 鼠标点击发送按钮以启动 TCP/IP 连接输入程序以生成新的电子邮件, 打开收件人的邮箱, 然后键盘输入信件的内容“ 早上好 ”, 鼠标点击发送按钮以启动 TCP/IP 通信 。

        应用程序将首先编码。 例如, 日间电子邮件使用 GBK-2312 或 UTF-8 编码。 这些编码与 OSI 表达式层函数有关 。

        由于转换的结果,实际邮件不是立即发送的尊重,因为某些邮件软件具有即时发送许多邮件的能力,并且可能能够在用户点击“接收”按钮后同时接收新邮件。控制何时形成通信连接和何时发送数据,这在某种意义上是OSI参考模型中的一个会话层函数。

        在邮件发送的同时打开 TCP 连接, 利用TCP 连接传输数据。 办法是先将相关数据发送到下一个级别, 然后转发给 TCP 。

      • 处理两个TCP模块

        TCP由相关指示(在OSI参考模型中,关于连接的这一指示与会话层相对应)领导,TCP负责启动连接、传输数据和关闭连接,TCP确保数据从应用层可靠地发送到每一端的终点。

        为了实现TCP的这一功能,必须在应用层数据前端添加 TCP 信头。 TCP 开头是源码和目标端口号(以识别发件人主机和接收器上的应用)、序列号(软件包的哪一部分是交付的数据)以及检查和检查(检查总和),以确保正确阅读数据。 (以确定数据是否损坏。 )与 TCP 前半部分相关的软件包随后返回IP。

      • ③ IP模块的处理

        因此,知识产权工具包的IP第一部分首先遵循TCP, 然后是应用数据和数据本身的第一部分。 IP头由接收方的IP地址和发送方的IP地址组成。 IP的第一部分后面是用来决定以下数据是TCP还是UDP的信息。

        当 IP 软件包形成时, 参考路由控制表将决定该软件包通往主机或主机的路径。 然后, IP 软件包将传送给驱动程序, 驱动程序将这些路由器或主机网络接口连接起来, 以便实现真实的数据分布 。

        如果收件人的 MAC 地址未知, 可以使用 ARP( 地址保留协议) 来查找它。 只要知道 MAC 地址在另一端, MAC 地址和 IP 地址可以发送到 以太网 驱动程序, 以便传输数据 。

      • 4个网络接口处理(由计算机驱动)

        来自 IP 的 IP 软件包只是 Tainet 驱动器的数据。 此数据附在网络的顶部并发送处理。 以太网 的第一部分包括收件人- 终端 MAC 地址、 发件人- 终端 MAC 地址和Ethernet 类型数据标识协议。 上述信息产生的 以太网 数据包将通过物理层传送到接收端 。
        在这里插入图片描述

      经过数据链路的包

      以下图像描述了通过太网数据链接的群组数据包(短包)在太网数据链接上的广流量,但请注意,每个包的起始部分已经简化。
      分层中包的结构
      随着软件包的移动,以太网软件包的第一部分、以太网软件包的第一部分、IP软件包的第一部分、TCP软件包的第一部分(或UDP软件包的第一部分)及其头部和数据的应用相互连接。软件包的末端由以太网的末端补充(第一端附在软件包的前端,而软件包的尾端则指软件包的后端)。 (互联网的拖车)。

      每个包页头至少有两条信息:一条包含发件人和接收终端地址,另一条包含前一级协议。

      在对每项协议进行分层后,必须提供身份资料包发送和接收端的信息。 Ethernet将使用MAC地址、IP地址,TCP/UDP将使用端口号码作为地址,以识别两个终端主机。 e-mail地址等信息,即使是在应用程序中,也是一种地址识别。

      此外,每一层的第一部分都有一个标识符,用来确定上一层协议的信息类型,例如,以太网第一部分的以太网类型、IP协议类型和TCP/UDP两个港口的港口号都用来识别协议类型,有时在应用程序的第一部分添加一个标签,以确定其数据类型。

      数据包接收处理

      软件包的接收过程是其发送过程的反向。 传输流程从上到下, 而接收流程从下到上。

      • 5个网络接口处理(由计算机驱动)

        收到 以太网 软件包后, 主机首先查看以太网 头部的 MAC 地址, 看看该软件包是否发给了自己。 如果不发给自己,则丢弃数据( 许多NITC 产品可能编程中不会丢弃数据, 即使它们不是寄给自己 ) 。 这可用于监控网络流量 。

        如果软件包是寄给它自己,则对以太网软件包第一部分的区域类型进行了搜索,以确定以太网协议传送的数据类型。 本示例中的数据类型显然是IP软件包,因此将数据传送到处理IP的次级程序,如果目前不是IP,而是另一个协议,如ARP,则数据将转移到ARP处理。

      • ⑥ IP模块的处理

        一旦收到第一个和随后的IP软件包的数据部分,IP模块也将以类似的方式处理。 如果判断包的第一部分IP地址与其IP地址相符,则可以收到数据并找到前一级的协议。 如果前一级是TCP, IP软件包头之后的部分将转交TCP处理; 如果IP软件包头是UDP, IP软件包头之后的部分将转移到UDP处理。 在路由器中,接收端地址往往不是它自己的,需要一个路由控制表将数据转发到调查本应提供的主路由器或路由器之后。

      • TCP TCP 模块处理处理

        校验和首先在 TCP 模块中进行,以检测数据是否已删除。下一个序列号用于确定是否收到数据。最后,端口号用于识别具体应用程序。

        收到数据后,接收端向发送者发出“确认答复”,如果该答复未送达发送者,发送者假定未收到数据,并将再次发送。

        当收到全部数据时,数据被移到按端口号定义的应用中。

      • ⑧ 应用程序的处理

        接收程序立即获得发件人提供的数据。 通过解析数据, 电子邮件的收件人地址是 B 的 地址 。 如果主机 B 没有 B 的电子邮件框, 主机 B 用“ 没有接收地址” 发送错误的信息 。

      数据链路

      数据链层是计算机网络的最基本组成部分,没有数据链接层,TCP/IP通信是行不通的,因此,此处提及与TCP/IP的具体数据链接,如Ethernet、无线区域网络、PP等。

      数据链路的作用

      数据链接涉及OSI参考模型的数据链层,有时还涉及通信方法,如太网和无线局域网。

      关于数据链层的议定书规定了通过通信媒介连接的设备之间的传输规则,其中包括双弦电缆、共轴电缆、光纤电缆、电波和红外介质,设备间数据也偶尔通过交换机、桥梁、中继器等传输。

      事实上,在设备之间传输数据需要数据链接层和物理层。 众所周知,计算机代表二进制 0, 1 的信息,但信号如电压、光闪光和波电等,在实际通信介质之间处理。 将这些信号转换为二进制 0-1 是物理层的任务。

      数据链路:
      在这里插入图片描述

      • 数据链路的段

        数据连接段是指一个支离破碎的网络,但含义因用户而异。例如,安装中继器将两个网络连接到一个网络。

        在这种情况下有两个数据联系:

        1. 根据网络层概念,它是一个网络(从逻辑上),即从网络层的角度来看,由各部分组成。
        2. 根据物理层概念,两条网络线是两回事(物理),即从物理层的角度来看是一部分。
          段的范围
      • 网络拓扑

        地形学是网络连接和构成的一种类型。 网络顶端包括公共汽车线路、 环、 恒星、 电网等等。 钛一词不仅用来观察匹配线的明显模式, 而且还用来在概念上构建网络。 两者之间有时会出现矛盾 。

      数据链路相关技术

      MAC地址

      在以IEE802.3(IEE)为基础的Ethernet或FDDI中,Ethernet或FDDI是指美国电气和电子工程师协会,有时称为“I Triple E”。 IEE802是一个制定与局域网标准化有关的标准的组织,其中IE802.3是Ethernet(CSMA/CD)的国际标准,Blueooth也作为MAC的地址。
      通过MAC地址判断目标地址

      共享介质型网络

      在如何利用通信媒介(通信、媒体)方面,网络可分为两类:共享和未共享。

      共享的中型网络是一种共享的中型网络,其中有许多设备共享通信媒介;第一个以太网和外国直接投资网络是媒体共享网络;在这种方法中,在分配和接收装置之间使用同样的波流渠道;主要使用半工作通信,要求媒体进入控制是许多设备共享通信媒介的半工作型网络;第一个以太网和外国直接投资网络是媒体共享网络;在这种方法中,分配和接收装置之间使用同样的波流渠道;使用半工作通信,需要媒体进入控制。

      在一个共享的中型网络中,有两种形式的媒体出入控制:一种是竞争媒体出入控制,另一种是颁发奖牌媒体出入控制。

      • 争用方式

        竞争意味着为数据传输访问(又称CSMA)进行竞争。 这种策略通常使网络中的站点(在许多情况下,数据连接将节点称为“站 ” ) 。 使用先到先得的传输数据技术,当许多站点同时提交框架时冲突就会发展。 结果,网络拥堵和性能差会随之而来。

      • 令牌传递方式

        标书的播出方式是围绕称为“示范”的戒指发出具体信息,并作为管理传输的一种方式。 数据只能由获得奖牌的电台传送。 这一技术有两个特点:没有冲突,每个电台都有获得奖牌的平等机会。

        当然,在获得奖牌之前不能转让数据框架,因此数据链接在网络不满时使用不到100%,为此设计了一些转让机制,例如早日发放奖牌、增加奖牌(在不等待获得者数据验证的情况下,将奖牌送往下一站)、交付过程、在收到奖牌之前不能转让数据框架,因此在网络不满时数据链接不到100%。为了实现这一目标,设计了一些转让机制,例如早日发放奖牌、增加奖牌(在不等待获得者数据确认的情况下,将奖牌送往下一站)等,以及可以同时回收的多枚奖牌。这些模式的目的是提高网络的性能。

      非共享介质网络

      未共享的媒体网络是指未共享的媒体,这是一种专用的传输控制方法,通过这种方式,网络中每个台站都有一个直接链接的交换,传输数据框架,由于发送者不与接收端共享通信媒体,因此在许多情况下使用了全时双工作通信。

      • 半双工与全双工通信

        半时通信是指仅发送或收到的通信,与收发机相似,因为如果两个端口同时交谈,他们无法同时听到对方的声音,与全时工作相比,它既允许提供数据,又允许同时收到数据。

      IP协议

      本章的目的是详细讨论知识产权协议及其规则的主要功能,作为整个TCP/IP中的一项基本协议,知识产权主要负责将软件包传送到最终目标计算机。

      在这里插入图片描述

      IP即网际协议

      互联网层是TCP/IP的核心,主要由两项协议组成,即《互联网议定书》和《国际海事委员会议定书》。

      • OSI参考模式的三楼与知识产权有关。

        IP(IPv4、IPv6)与OSI参考模型中的网络层相对应。

        网络层的主要任务就是“完成终端节点之间的通讯。” 这种通讯也被称为“端到端”通讯。

        网络的下层层——数据链层的主要工作是提供与数据链接相互连接的节点之间的包件。如果跨过几个数据链接,则有必要访问网络层。网络层可能跨越不同的数据链接,甚至实现两个节点之间关于不同数据链接的包件传输。
        IP的作用

      • 网络与数据链层之间的联系

        数据链接层在一条直线的两个装置之间提供通信功能,而作为网络层的IP负责两个没有直接联系的网络之间的通信。 这两个网络之间有什么区别?

        在这里,我们将以旅行为例。 一个人需要长途跋涉,并安排乘飞机、火车和公共汽车到达目的地。 为此,他选择先去旅行社购买飞机票和火车票。

        旅行公司不仅购买了旅行所需的飞机和火车票,而且还为他制定了详细的旅行时间表,详细到他需要在多个地点乘飞机或火车。

        当然,飞机和火车票只在某些隔间(这里称为“区块”和“区块”)。1同义词。本意有效。在将飞机或火车从一个公司换到另一个公司时,您必须重新购回机票。
        在这里插入图片描述

      IP基础知识

      IP广泛分为三个基本行动模块:IP地点、路线(直至最后节点)以及IP分包和分组。

      • IP地址与网络级别相关联。

        此地址信息也可作为网络一级的IP 。 IP 地址被用于“ 确定连接网络的所有主机的通信目标地址 ” 。 结果, TCP/IP 通信中的所有主机或路由器都必须设置自己的IP 地址( 严格地说, 每个网卡至少设置一个或一个以上的IP 地址 ) 。
        在这里插入图片描述
        主机IP地址的形式将保持不变,不管它与何种数据连接。IP地址的形式(数据链接的MAC地址)不一定是相同的,例如Tainet、无线区域网络、PP等。

        另外,在诸如网络桥梁或交换枢纽等数据中继设备的物理或数据链层中,也不需要IP地址(除非在网络管理中使用SNMP时需要IP地址)。 如果您没有指定IP, 则无法使用IP进行网络管理 。

      • 路由控制

        即使网络非常复杂,进入目标地址的机会也可能由路线控制来决定。 在这种路线控制运作发生异常的情况下,集束数据很可能“丢失”,无法到达目标地址。 因此,最终目标地址的数据集成功抵达完全受路线控制。
        在这里插入图片描述

      • 将数据传送到最终目的地地址

        希望被翻译成普通话“跳跃 ” 。 它指的是网络区域 。 IP 软件包被发送到网络的跳槽中, 因此IP 路线也被称为多跳通道。 下一个跳跃的路线在每个街区中选择 。
        多跳路由

      • 一跳的范围

        第一个跳跃(1个跳跃)是功能性框架部分,利用数据链层以下的一层传输数据。

        Ethernet 等数据行使用 MAC 地址发送数据框。 此时的第一个跳跃是指源MAC 地址与目标MAC 地址之间的传输框架。 这表明相邻主机或路由器网卡之间有一个区域可供主机或路由器在没有其它路由器的情况下直接访问。

        因为每个区块( jump) 在发送 IP 数据包直到软件包达到最终目标地址时, 每个区块( jump) 指定下一个跳转到 IP 数据包, 多重路由意味着路由器或主机在传输 IP 数据包时只指定下一个路由器或主机, 而不是所有进入最终目标地址的路径 。

      • 路由控制表

        每个主机都维持一个路由控制表(Routingtable),以便将数据包传送到目标主机。表格记录 IP 数据应发送到下一个路由器。 IP 软件包将通过使用此路径图的不同数据行选择。
        路由控制表

      数据链路的抽象化

      IP是在许多数据连接之间实现通信的协议。数据链接的形式各异。 IP的基本任务之一是抽象这些不同数据链接的不同特征。 数据链接的地址可以抽象到IP地址。 因此,对于IP的顶层,无论是Ether、无线局域网还是购买力平价,都无法用于底部数据线。

      不同数据网络之间最大的差异之一是它们各自的最大传输单位(MTU:最大传输单位)各不相同。就像人们在运输货物或行李时有其自身体积限制一样。

      下图说明许多运输公司无法运输的货运量:
      不同数据链路的最大传输单位
      以太网中的 MTU 值是 1,500 字节,FDDI 中的 4,352 字节,ATM 中的 9180 字节。 因为IP 的顶层可能需要传输比这些 MTU 更多的字节数据, 低于软件包的 MTU 必须在网上传送。

      为了解决这一问题,IP被分解处理。根据定义,所谓的片段处理是指将更大的IP包分成较小的IP包(关于片段处理的更多细节,请参见4) 5 节。我不知道您在谈论什么。这些片段被包装到另一端的目标地址,然后它们被合并并传递到下一个层次。也就是说,从IP的最后一层来看,它可以简单地忽略路径中各数据链中的数据包的 MTU, 并根据源地址发送的数据包的长度接收软件包。 这样, IP就抽象了数据链层, 使得从顶部看底网络构造的细节更加困难 。

      未连接 IP 。

      IP是断开的, 这意味着在签发合同之前不需要连接对应方的目的地地址。 如果上层满足了必须传输到IP的数据, 数据会被立即压缩到IP 包中 。

      在采用以链接为导向的方法的情况下,必须事先进行连接,如果终端主机不存在或不存在,也很难进行连接。另一方面,没有连接的主机不能传输数据。

      当涉及到无连接时,情况就不同了。 即使终端主机不存在或不存在, 软件包也会被发送出去。 但是, 对于一个主机来说, 它在何时何地获得数据是未知的。 网络监测一般应该进行, 以便让主机只接收发送到它的数据包。 如果您没有准备好, 您可能会错过您想要接收的部分软件包 。

      因此,为什么实施伙伴需要相互脱节?

      这样做有两个主要原因:第一,简化;第二,加速。与非连接处理相比,面向连接的处理非常困难。即使维持每个连接是一个相当繁重的问题。 此外,在每次通信之前必须事先连接,也会影响处理速度。如果需要连接,服务可以委托到下一个层次。 因此IP采用非连接技术来实现这一目标。

      • 前一级TCP针对连接型,以提高可靠性。

        IP 提供最佳努力, 这意味着“ 尽最大努力将数据包传送到最终目标地址 ” 。 但是, IP 数据包并不“ 接收或不认证 ” 。 在航行过程中, IP 数据包可能很容易丢失、 分配不当和数据量翻倍。 如果发送者的数据没有真正发送到目标所有者的机会, 这会造成一个大问题 。

        因此,提高通信的可依赖性至关重要。 TCP 执行这项工作。 由于 IP 只负责向目标主机传输数据, TCP 负责保证从终端主机真正接收数据。

        因此,为什么不将这两项协议结合起来,赋予知识产权可靠的传输功能?

        这样做的理由是,如果协议规定所有职责和职能,协议的实际执行和方案编制就会变得极其复杂和难以管理,另一方面,为每个级别的具体协议制定方案将更有利于网络等级的现实,对每个级别都有明确界定的作用和责任。

        有效的网络通信等级化将确定各种TCP-IP协议的最终目的,并协助其随后的发展和绩效优化,分层化还简化了每项协议的实际执行,直到今天,互联网可以与网络通信分层化密不可分地联系在一起。

      IP地址的基础知识

      与 TCP/IP 连接时,主机和路由器由IP 地址确认,为了确保定期通信,它必须为每个设备配备正确的IP 地址。在互联网通信中,世界必须建立正确的IP 地址。

      因此,IP地址成为TCP/IP通信的基础。

      IP地址的定义

      TCP/IP连接要求向参与通信的每个主机分配IP地址。 IP地址在计算机中是二进制的(二进制是数字以零表示,一表示)。

      IP地址由两部分组成:网络和主机识别。

      IP地址分为两部分:“Web ID (Web address) ” 和“Host ID (Host address)”(在 24 中), 说明从第一个地点到包含网络标识符的地点的数目。

      网络标识符配置为数据连接的每个部分的不同值。 网络标记必须保证每个相互关联的部分的地址不会重复。 同一段落中连接的主机需要相同的网络地址。 IP 地址的“ 主机 ID” 无法在网络的同一部分中重复 。

      这就保证了每个主机的IP地址不会通过建立网络地址和主机地址在整个网络中相互重叠。 这意味着IP地址是独一无二的(即它不会与整个网络中其他主机的IP地址发生冲突)。

      IP多播

      • 同时发送提高效率

        多播放所有向某些群体分发包的东道主。 没有可靠的传输, 因为它直接使用 IP 协议 。

        随着多媒体应用程序的增长,对向许多主机同时分发数据包的效率的需求日益增加,电视会议系统对N-1和N通信的需求明显增加,这往往是通过复制1至1通信数据并同时将数据传送给多个主机,同时多媒体应用程序增长很多,对向许多主机同时分发数据包的效率的需求也日益增加,电视会议系统对N-1和N通信的需求明显增加,这通常是通过复制1至1通信数据并同时传送给多个主机实现的。

        广播一直被使用到个人使用多广播功能。 无线电然后将数据传送给所有终端主机,这些主机的IP以上层决定了接收数据的必要性。

        然而,这种做法可能会对无关的网络或主机产生影响,造成网络上许多多余的流量,此外,由于无线电无法穿透线路,因此,如果将同样的软件包提供给网络的其他地区,就不得不使用另一种方法,因此,这种技术的传播,既允许穿透路由器,又允许仅向那些必不可少的群体提供数据集,就成了一种替代

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

          热门文章

          文章分类