最后更新:2022-05-06 03:14:36 手机定位技术交流文章
以下是基普雷博客上首次发表的一篇文章的修改版。
每个网络设备都被称为主机(主机)或终端系统(终端系统)。
端对端系统通过通信链路和群体开关连接。
网络核心
电路交换和集体交换是通过网络连接和交换传输数据的两种主要方式。
分组转发
为了将一个信息从一个系统传送到另一个系统,源系统将大信息破碎成较小的数据块,称为集群。
在链接的输入端,大多数集团交易所都采用存储和前向转移方法,这意味着在开关开始将集团的第一个部分转移到产出链之前,必须收到整个集团。
电路交换

分组交换的时延
评估小组初始部分和决定小组的方向所需时间被推迟,在Bit级分析区审查评估小组初始部分和决定小组的方向所需差错所需时间被推迟,在Bit级审查故障所需时间被推迟。
群体在等待链条传输时会出现延误,具体群体的排队时间长短取决于提前到达并等待与链接广播的团体数目。
延迟传输: 特定群体中所有位元需要的时间才能启动连接。 延迟传输与群体大小成正比 。
传输延迟: 从链接的起始点向下一个路由器发送数据所需的时间 。
总延迟时间=4乘以乘以乘以次数乘以乘以倍数乘以倍数乘以倍数乘以倍数
SSL 是 TCP 的改良版本, 即编码版本
SSL为综合数据提供自己的API。使用 SSL 软件包来传递明确数据,SSL 加密主机上的数据,并将加密的数据发送给发件人 TCP 包 。接收加密数据的套接字器被称为接收存储器套接字套接字。将其解密,SSL 软件包用于将所提供的数据发送到接收程序。
请求报文样例:
以下是特别请求的典型格式:
响应报文样例:
具体通用格式如下:
通常称为代理服务器的网络缓存操作如下:
浏览器建立与 Web 缓存的 TCP 连接, 并将 HTTP 请求发送到 Web 缓存对象 。
检查网络缓存。
当网页缓存收到该对象时,将在当地存储空间复制一份,并按报告要求通过HTTP送交客户浏览器。
网络缓存可能包含一个过时的项目副本, 但是 http 协议允许缓存使用 GET 功能检查它是最新的 。
DNS 是:
DNS 提供的服务
DNS 工作机制纲要



DNS 记录和报文
有助于 DNS 分布式数据库存储资源记录的所有 DNS 服务器(Resource Recode, RR),这些服务器提供IP地址主机名的映射。每个 DNS 响应包括一个或多个资源记录。
资源日志是一个四个字段集,包括以下字段:(名称、价值、类型、TTL)。
TTL 是记录存续的时期, 并指定资源记录何时应从缓存中删除 。
名称和价值受类型影响:
如果在权威的 DNS 服务器上使用带有特定主机名的 DNS 服务, DNS 服务器将备有包含主机名的A型记录。
如果服务器不作为带有主机名的权威 DNS 服务器使用,它将拥有与主机名域相对应的一类NS记录,以及在NS 记录的值域中带有 DNS 服务器IP 地址的A型记录。
DNS提交材料的格式如下,仅要求以同样格式答复两份提交材料:


多路路分解是指将运输层的数据传送到适当的配置。
运输层多路复用要求
运输各级服务分解
无连接多处理和多处理分解
一个 UDP 软件包是包含IP 地址和端口号的二进制组的完整标识符。
因此,如果两份联合DP报告有不同的源IP地址/源端口号,但同一目的IP地址和目的地端口号,则它们将通过同一目的组合,转入同一目的进程。
+ 多卢布分解和连接多卢布再使用
象限(源IP地址、源端口号、目的地IP地址、目的端口号)表示TCP包件。
将分两种不同的组合发送两个新的TCP部分,其中含有独立的源IP地址或端口号。
UDP优点:
UDP报文结构
UDP 提供错误检测功能,并使用这本书作为参考计算详细的步骤。
可靠数据传输给高层实体的服务是抽象的:数据可以通过可靠的渠道传输,如果有可靠的渠道,传输数据比特不会被销毁或丢失,所有数据按交付的先后顺序接收。
底通道正在被转移或缓存成一组。这可能造成一些小错误。当这些缺陷被发现时,发送者必须重新发送匹配组 。然后等待接收方发出控制电文,核实确认是肯定的还是否定的。在计算机网络中,自动再传输请求(ARQ)是一种可靠的数据传输协议,以这种再传输机制为基础。
最值得注意的是,年度报告调查表协议要求有三个新的协议功能来处理位误差:
需要注意的是,接收方的ACK/NAK电文也带有包件损坏或损失的风险。当发件人收到一个隐蔽的ACK/NAK群体时,只需重传分组即可,因此,这将导致频道冗余。重复分组的问题在于它并不代表同一事物。接收者无法知道抵达的分组是新分组还是重新发送分组。
答案是在数据组中添加一个新的字段,使发送者能够组合其数据编号,并插入该字段中传输的数据组的序列号,在此之后接收者将简单地检查序列号,以核实收到的组是否重复。
为了完成基于时间的再传送机制,在预定时限到期后,必须有一个倒计时计时器才能中断发送者,并重新发送发送者。
可能出现的情况包括:
恢复流量线断层有两种主要办法:N级的回归(Go-Back-N、GPN)和再传输选择(选择重复、SR)。
递减N级协议允许发送者在不等待确认的情况下发送若干分组,但前提是当前行中未指明的组数不超过允许的最大N级。
未命名组的初始编号称为基数。
下一个序号: 未使用的序号数量最少
由于N有时被称为窗口长度,GPN也称为滑动窗口协议。

GPN发送者必须对三种事件作出答复:
GPN的接收器动作比较简单:如果一个序列号为n的组群得到适当的接收和排序,收件人会发送 ACK 至 n, 并将该组的数据部分传送到较高层。 否则, 将删除该节, 并按顺序重新传送给最近收到的 ACK 组 。
GBN协议可能复制许多不需要重新传送的组群,影响业绩;SR协议消除了过度重复,使发送方只能够重复其在接收方发现故障的那些组群;接收方在个案基础上正确接收所需的个别、再传送的组群。
与GBN类似,SR协议使用窗口长度N限制当前行内未完成和未经证实的组群数量,但是,与GBN不同的是,发送者收到了窗口中某些分组的反包件。
SR接收者将验证一个成功接收的组群,无论是否井然有序。这些无组织的集群将储存到收到所有损失的集群之前。如有必要,分组可以传送到最高层。必须记住,序号小于当前窗口基数的组将重新确认(而不是忽略)。因为发件人和接收人的窗口并不总是一模一样。
以下是一个简单的例子, 说明当软件包被丢弃时, SR是如何工作的:


从上层或通过源码和目的地端口号传送或传送到顶层的数据,使多电路再利用/分解成为可能。
32位数的序列号字段和32位数的确认数字字段
接收方为允许16位接收窗口字段的交通控制而准备的字节数量 。
4bit 第一部长字段: 以 32 位表示 TCP 第一部长级 。 TCP 初始部分的长度因 TCP 选项字段而不同 。 (由于选项字段通常为空, TCP 起始的典型长度为 20 字节 。 )
可选和冗长的选项字段。
6bit的标志字段
PSH、URG和紧急数据准则在实践中没有得到实施。
TCP认为数据是无结构的字节流。序列号基于传输的字节流,而不是传输信息顺序。因此,报告某一段的序号是报告该段开头段字节的字节号。
TCP是全职雇员。因此,当主机A向主机B发送数据时,也可以从主机B接收数据。从主机B收到的每一份报告都载有一个序列号,用于从主机B向A传输数据。东道主A预期从东道主B处收到以下字节的字节号码是入口部分的东道主A确认号码。
TCP被称为提供累积确认,因为它只确认流中的字节,直到第一个丢失字节为止。 当 TCP 收到一个混乱的信息时,最典型的做法是接收方保留一个混乱的字节,等待缺失字节填补空白。
例子如下:
为了解决条目丢失问题, TCP 使用耗时/再传送机制。 时间间隔必须长于连接(RTT)返回和返回的时间, 也就是说, 从重覆周期中确认的时间, 或者会造成多余的重复 。
估计往返时间:
该款的样本RTT(在本案中为 " 样本 " RTT)是从发出电文到确认收到该条目之间的时间。大多数TCP在某一时刻只做一次采样点测量。而不是为所提交的每段计算一个样板。
TCP为抽样RTT(称为OiddRTT)保留了一个平均值,当获得新的样本RTT时,TCP使用以下公式更新了OiddRTT:
EstimatedRTT=(1−α)∗EstimatedRTT+α∗SampleRTT
RFC 6298中建议的阿尔法值为0.125。
RFC 6298具体规定了RTT偏离情况,用于确定采样技术公司通常偏离估算RTT的金额:
DevRTT=(1−β)∗DevRTT+β∗|SampleRTT−EstimatedRTT|
配置并规范转播超时。
TCP方法中计算超时间隔的估计RTT和DVRT方法考虑到所显示的条件,因此最后的间隔如下:
TimeoutInterval=EstimatedRTT+4∗DevRTT
建议将 " 超时间隔 " 的起始值定为1秒。
实现机制:本节中许多精确的实现方法特征与上述可靠的数据传输协议相同。
超时间隔翻了一番:超时间隔设定为前一个值的两倍,而不是估计数RTT和DevRT下次重复TCP时的外推值。
快速重传:
TCP差错恢复机制
TCP的故障追回方法是GGN和SR协议的混合方法。
网络层是协议堆叠中最复杂的层。 它分为两个交互部分: 数据平面和控制平面。
网络层的作用:
当一个组到达路由器的对流链接时,路由器必须将该组移动到正确的输出链接。传输是数据平面上完成的唯一功能。
路径选择 。 网络层必须决定分组中要使用的路径或路径 。 计算这些路径所使用的技术被称为路径选择算法 。
必须认识到,转运和路线选择是两个不同的概念。
前进( 前进) 是路由器的本地操作, 将组从输入- 链接界面移动到适当的输出- 链接界面。 时间尺度通常是修女秒 。
路由选择(路由选择)是一个网络范围程序,在较长的时间内(一般为几秒钟)决定该组从源到目的地的端到端路径。
每个网络路由器都有出版表格的周转额。路由器核查到达该组初始部分的字段或字段,然后利用这些最初的数值在转发表格中将其索引,并以这种方式传送该组。
有两种重新分配设置的方法 :


网络服务模型

为了实现每个输入环节使用的物理和链层,对输入港和链层的接线功能进行了处理。使用单独的公交车将数据从路线选择处理器重新公布到线路卡上。因此,您可以使用每个输入端的重印副本。在每个输入端口,由当地决定前进的决定。提高效率。
输出港口处理过程与输入港口处理过程相似,因为它包括选择和提取传输队列中的组别,以及执行所需的链层和物理层转移功能。
当路由器表格中出现多个匹配时,路由器使用最大前缀匹配规则,该规则发现表格中最匹配的项目,并将组合传送到与最大前缀匹配相关的链界面。
交换结构位于路由器的中心,通过这种结构,可以将输入港与输出港进行交换。
当路由器的缓冲空间消耗殆尽,没有记忆可以保持到达组时,就会出现一个滴滴袋,即 队列要么丢失在网络中, 要么被路由器拒绝。 有两种队列: 输入队列和输出队列 。
以下是设想情景的假设:
- 所有链路速度相同。
- 从任何输入端口到指定的输出端口,输入链中的一组群体可以得到同样多的时间。
- 分组从定义的输入队列转到需要的输出队列, 使用 FCFS( 先进先出) 。 几个组可以平行传输, 只要它们的输出端口是不同的 。
输入排队:
由于交换结构只将一组传送到指定的端口,如果两个输入队列前端的两个组被转到同一个输出队列,其中一个组被屏蔽,必须在输入队列中等待。
输入队列切换的线条, “ 排头”, “ HOL 屏蔽”, 也就是说, 分组为一个输入队列, 因为它被位于线前的另一分组屏蔽, 需要等待通过交换结构传输 。
输出排队:
当存储分组的内存不足时,必须作出选择:
在某些情况下,在缓存被填充之前,会丢弃一组(或头部标签) 。可以提前向发件人发送拥挤信号。这些处理损失和给分组贴标签的策略活动队列管理(AQM)** 算法常用。其中,所介绍的随机早期检测(RED)方法是最常用的研究和实施的AQM技术之一。
估计路由器缓存大小的经验办法,是缓存(B)的数量应等于平均往返事件(RTT)乘以链容量(C)乘以平均往返事件(RTT)。
例如,与250米的RRT连通的10Gbps需要B=2.5Gb的缓冲储存。
最近的调查显示,当大量TCP通过链条流动时,缓存所需的数据数量是B=RTT*C/n。


版本 (No.) 。 这四个位数指定了数据报告的 IP 协议版本 。 通过检查版本号, 路由器可以决定如何解释 IP 数据报告 的其余部分 。 不同的 IP 版本使用不同的数据报告格式 。
第一大臣。 IPv4数据报告可能包含某些可变数字选项, 需要这些选项来定义 IP 数据报告 真正开始输入的位置。 大多数 IP 数据报告不包含选项, 因此通常使用前 20 字节 。
在 IPv4 初始部分插入服务类型(TOS)比特,以区分不同形式的IP数据报告。
数据报告长度。 IP数据报告的总长度(第一+数据)。 字段宽度为16位元。
标记、标记和抵消大多与实施伙伴分部门(重点)有关。
它用于保证数据报告不总是在网络中循环。当路由器处理数据报告时,字段的价值会降低一个。如果TTL字段为0,则必须删除数据报告。
协议领域通常只有在实施伙伴数据报告到达最终目的地时才有效,首先确定哪些具体的运输层协议应传递给实施伙伴数据报告的数据组成部分,例如,6个建议交付给TCP,17个表示交付给联合DP。
为协助路由器检测收到的IP数据报告中的第一个位错误,路由器计算收到的IP数据报告的第一个校验总和,如果发现错误,则丢弃。
应当注意的是,随着TTL字段和可能的选项字段的改变,每个路由器必须重新计算和重复测试。
TCP/IP为何识别运输和网络层的错误?
当源编写数据报告时,它将其IP地址添加到源IP域,其最终目的地地址添加到目的地IP域。
此特性允许扩展初始 IP 地址 。
数据由目标传输。
并非所有链级协议都能够运输同样数量的网络。链框架可能携带的最大数量的数据称为最大运输单位(MTU)。链级协议的MTU大幅度限制知识产权数据报告的长度。每个链接可同时使用不同的链级协议。有着不同的MTU。
如果您想要IP数据报告,您必须为此支付费用。传输发现,输出连接中的MTU低于IP数据报告中的MTU。将实施伙伴数据分成两个或两个以上较小的报告至关重要。此外,这些较小的知识产权数据报告被包在一个单独的链框架中。最后,这些框架通过产出链发送。影片片段是报纸上提供的小片段信息。
由于存在碎裂机制,碎片必须在达到目标运输层之前重新组装。 IPv4将数据报告重新组装在终端系统而不是网络路由器中。
不允许目的地的东道方从同一来源收到一系列数据报告。它必须查明这些报告中的某些数据以前是否比较大。如果是,必须澄清何时才能收到最后项目。它还规范如何组装这些到达的比特,以生成初始数据返回。为了实现这些任务,标记、标记和抵消字段位于IPv4中的IP数据报告第一节。使用方式如下所示:
因此,当目的地从同一发件人收到一系列数据报告时,可核实数据报告的签字号,以确定哪些数据是同一数据报告中真正较大的部分。
注意这里的标记号, 与TCP的序列号相似, 不要混在一起!
为了说服东道方,它已收到第一份数据报告的最后部分,前一部电影的标志,Bit, 被设定为零。所有其他电影的标志 都设置在一个。目前,利用它来让项目东道主确定一部电影是否丢失是不可行的。然后按照正确的顺序重建这部电影。在初始 IP 数据 报告中, 使用 抵消 字段 指定 胶片 插入 的 位置 。
界面是主机和物理连接之间的边框。由于任何主机和路由器都可发送和接收知识产权数据报告,因此需要在因特网上提供更多的信息。每个主机和路由器接口在使用 IP 时必须有自己的 IP 地址 。因此从技术上讲,IP 地址与接口相关联 。而不是与包含接口的主机或路由器连接。
一个区域的四个接口由一个网络连接,网络不涉及路由器,例如以太网开关等,此处由云表示:
子网的 IP 定义不限于连接许多主机到路由器接口的以太段。 子网的定义如下:
将主机和路由器之间的每个接口分隔开来,将导致多个孤立的网络岛屿使用接口将这些孤立网络的端点连接起来,这些孤立的网络被称为子网子网子网。

网络地址翻译或NAT可以使外部世界的能源路由器看起来不是服务器,而是具有单一IP地址的单一设备,使路由器能够从外部世界隐藏内部网络细节。
本文由 在线网速测试 整理编辑,转载请注明出处。