【网络原理之TCP_IP】

      最后更新:2022-05-06 00:24:41 手机定位技术交流文章

      目录

      • TCP/IP协议
        • 1. 应用层
        • 2. 传输层
          • UDP协议
          • TCP协议
        • 3. 网络层
          • IP协议
        • 4. 数据链路层

      TCP/IP协议

      1. 应用层

      应用程序级别为“ 创建并实现应用程序级别协议 ” 。
      设计一个应用级协议,其中包括两项主要任务:
      (1) 信息以明确的方式传递。
      (2) 清晰的通信格式(参考模板,有json、xml、准缓冲剂)。

      目前最常用的分层传输协议模板是:
      (1)xml。可读写好,但是运行效率不高。xml由标签构成的。<标签名>内容</标签名>
      (2) Json.By 通过建立一个关键值对值结构,人们可能有许多关键对、逗号对键对键分割和冒号对值分割。关键必须是字符串类型,并允许多个值。
      Json的传输效率高于xml,然而,它也比xml更高效地传输更多冗余信息,但也传递更多冗余信息。

      2. 传输层

      在操作系统中实现核化。 有几个转让层协议,其中最普遍的是UDP和TCP。

      UDP协议

      • UDP协议端格式

      在这里插入图片描述

      传输层的数据通常称为段,网络层中的数据通常称为包,而数据链接通常称为框架。

      • UDP的特点:
        (1) 不需要连接:分配给任一端的知识产权和港口号立即通知,无需连接。
        (2) 不可靠性:没有安全机制,当发送者提交数据报告时,UDP协议没有向程序提供任何不正确的信息,而且由于网络故障,该段无法传递给另一方。
        (3) 向数据报告:申请级别是提供给联合民主党多长时间的,联合民主党是按原样发送的,没有分割或合并。
        (4) 缓冲区。 UDP只接受缓冲区,不发送缓冲区。
        (5) 限制范围:联合民主党协议的第一部分规定最长16个名额,即联合民主党可能发送的数据最多为64K。

      TCP协议

      在这里插入图片描述

      TCP的头条标题越来越长。

      • TCP的特点:
        (1)有连接
        (2)可靠传输
        (3)面向字节流
        (4)全双工
      • TCP连接管理(确保TCP可靠性的方法):
        (1) 建立联系:三次握手
        客户端和服务器之间的三次交换完成了建立连接的过程。
        在这里插入图片描述

      客户是第一次握手时要求连接的人。客户端先向服务器发送 SYN 同步 。等待服务器确定,服务器在第二次握手时拿到了SYN包确认客户SYN,同时,发送一个SYN包。这是SYN+ACK组合。第三手握:客户端从服务器接收 SYN+ACK 包 。向服务器发送 ACK 确认包 。

      SYN:如果SYN 1表示当前文本是“同步信息段”,则主机A与主机B之间存在连接。
      如果ACK数字是1, 报告是一个“确认段落”。

      为什么三、四、或两次握手?
      不需要重复四次分开传输降低效率。第二种情况表明,客户在前一次不在场。客户关于典型接收能力的信息现已完成。但是,服务器已经无法使用。服务器不知道发件人是否可靠目前尚不清楚客户是否有很强的接待能力。

      三个握手怎么样?
      (1) 三种握手相当于“滚动道路”,以确定网络目前的状况是否符合可靠传输的基本参数。
      (2) 允许当事方就某些所需资料进行协商。

      (2) 断开连接:四次挥手
      在这里插入图片描述
      每一方都向对方发出要求FIN(最后一段)的请求,每一方都收到ACK确认信。

      (1) 客户必须已开始三次握手。
      四波,由客户启动或服务器启动。
      (2) 在第三次握手时,B同时发送ACK和SYN。
      由于B在不同的时间传送ACK和FIN,四波波中的两波偶尔无法组合。
      3) 操作系统处理三次手头发送的ACK和SYN。
      B 将 ACK 传送到 A, B 发送到 A 的内核, B 发送到 A 的 FIN, 分四波发送到 A 的 FIN 用户代码 。 关闭 () 程序导致 FIN 接收 FIN, 并立即从 内核返回 ACK 。

      • TCP得出这样的结论:为什么TCP如此复杂?它涉及确保可靠性,同时最大限度地提高性能。 可靠性包括反应确认、超时、连接管理、流量控制和拥堵控制。 增强性能:滑动窗口,迅速重新发送,延迟反应,并带来反应。

      3. 网络层

      IP协议

      实施伙伴协定完成了两项任务:处理管理和选择路线。
      协议头格式:
      在这里插入图片描述

      (1) 4-位版本:IP《议定书》版本号,目前只有两种版本:IPv4和IPv6。
      (2) 前四位部长:实施伙伴报告各不相同,可与TCP相比。
      (3) 8比位服务器类型(TOS):只有4个是可以接受的,4个TOS中的每一个都具体规定了最低限度的停留时间、最高输送量、最大可靠性和最低成本(每次只能选择一个国家)。
      (4) 16个总长度:单个IP数据报告的最长长度不得超过64个位数,要创建更大的数据报告,IP协议本身就履行分包和分组业务。
      (5) 用于分类和分包。
      十六个标记:各种假IP数据报告中16个数字标记的数字相同。
      13项抵补:13项抵补用于解释与这些包件有关谁先来谁先来谁先来谁最后来。
      三分之一的得分非常优异。 0分用于后续行动,1分用于最后一揽子(结束标记)。
      在这里插入图片描述
      (6) 8个寿命期:确定IP数据报告可在互联网上持续多久,典型IP数据将进入TTL。
      (7) 8比特议定书:确定目前的传输层议定书(TCP或UDP)。
      (8) 16份初步校验和:用于确保数据有效。
      (9) 32-bit 源IP 地址:用于识别发件人的地址。收件人的地址用32-bit IP 地址表示。
      在多数情况下,IP地址代表为“点分数”。

      (一)IP地址管理
      IP地址分为两个部分:网络号码和主机号码。
      网号:描述当前分区信息(局域网身份)。
      主机号码:在局域网上确定主机号码。

      同一局域网的主机之间的网络号相同,而主机号不能相同。两个平行的局域网(由同一路由器连接)有不同的网络号。
      如果 IP 主机数为零, IP 是网络号 。
      如果 IP 主机编号是一个的倍数, IP 表示广播地址 。
      如果 IP 地址以 127 开头, IP 地址指“ 返回到 IP ” 以及主机本身 。

      给每个小玩意都贴上自己的IP地址是不切实际的,所以如何解决这个问题?
      (1) 动态IP地址分布,使每个设备在与IP地址没有连接时都与IP地址连接。
      (2)NAT机制。启用多个设备共享单个 IP 地址( IP 内线 IP) 。内联网(局域网)和外联网(广域网)是两类网络。这是首次使用因特网IP地址连接因特网。多个内联网设备可以与同一个外部网IP地址共享。然而,这是无法解决的。
      (3) IPv6. 在文章中, IPv6使用一个更大的域来识别 IP 地址 16 字节, 128 字节。 (IP 地址不足问题的关键答案)

      (二)路由选择
      选择路线是路径规划,必须选择两个装置之间的路径才能完成传输过程。

      4. 数据链路层

      以太网议定书是关于数据链层的主要协议。
      以太网数据帧
      在这里插入图片描述

      IP用来表示转让程序的开始和完成(不包括NAT、知识产权数据报告中的知识产权来源和目的IP是固定的)。
      在传输过程中,Mac被用来代表任何两个相邻节点之间的地址(基于网络的数据框架在每次传输时改变源和目的 Mac)。

      • 源地址和目的地地址与净额卡的硬件地址(mac地址)对应,该地址长48个字符,在启用时设定。
      • 唯一的装置是那些有麦克地址的装置
      • MOTU是以太网数据站能够携带的最大数量的数据,由硬件决定。
      • 《ARP协议》在主机IP地址和MAC地址之间建立了绘图联系。
      • DNS 代表域名解析,是一个应用层协议。

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

          热门文章

          文章分类