network专栏 01.网络编程 01.网络协议

      最后更新:2022-03-26 15:14:06 手机定位技术交流文章

      CS与BS架构

      Client <<======>> Server

      客户端与服务器

      Browser <<======>> Server

      浏览器与服务器

      网络通信:

      网络 --> 物理链接介质 + 互联网通信协议

      跨地域数据传输 --> 通信

      OSI七层协议

      协议:表示数据的组织格式。

      标题 [包 +数据部分

      每层一个头骨被打包并拆除。

      OSI七层协议

      使用 http 协议的应用程序层、表达式层和会话层浏览器应用程序

      Socket Socketets包罗了运输层以及下列议定书。

      运输层通常使用tcp或udp协议。

      网络层 ip协议

      数据链路层

      [物质传播]物理层

      以太网协议

      物理层:

      负责发送光电信号

      单一的电信法是毫无用处的,必须合并。

      它收集了物理层数据,称为比特。

      Ethernet 协议: Ethernet 数据链接层: Ethernet 协议: Ethernet 数据链接层: Ethernet 协议: Ethernet 协议: Ethernet 协议: Ethernet 协议

      规定:

      一. 数据集称为数据框架。

      2.2.Frame分为头+数据的两个部分

      页眉: 源和目标 Mac 地址

      数据中包含来自网络层的所有材料。

      3.网卡

      因特网主机需要一张网页卡。

      当一张网卡离开制造厂时,它会烧掉全球独特的地址。

      FF:F:FF:FF:FF:FF:FF:F:FF:FF:F:F:F:F:F:F:F:FF:F:FF:F:FF:F:F:F:FF:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:FF:F:F:F:F:FF:F:F:F:F:F:F:FF:F:F:FF:FF:F:FF:F:F:FF:FF:F:FF:F:FF:FF:F:F:F:FF:FF:F:F:FF:FF:FF:F:FF:FF:FF:FF:FF:FF:FF:F:FF:F:F:FF:FF:FF:F:FF:F:F:FF:F:F:FF:FF:FF:F:F:FF:F:F:F:F:F:FF:F:F:F:F:FF:F:F:F:F:F:FF:FF:FF:FF:F:F:FF:F:F:F:F:F:FF:F:FF:F:F:FF:F:FF

      台网协议规定无线电为通信方式。 [咆哮]

      将世界各地的计算机放在同一个房间也有缺点,这可能导致广播爆炸。

      arp和ip

      网络层:

      在同一广播区/局域网内,在同一个广播区/局域网内划分许多广播区,信息传输量急剧增加

      网关:网络的出口

      连接公共网络的地址,而不是连接局域网的地址。

      这是一个连接通往地球其他地方的通道的路线协议。

      IP协议:

      一. 一个数据集称其为数据集。

      2. 数据框架分为两个部分:标题和数据。

      标题:发源地和目的地地址、实施伙伴地址

      数据包含传输层的全部内容。

      3.IP地址

      ipv4:

      32位二进制数

      4,294,967,296

      子网掩码

      32位二进制数

      1-24位都为1

      合法的ip地址:

      172.12.10.1/24

      确定网关地址是否在同一局域网中,从 IPv4 地址和子网遮罩中计算。


      ARP协议:

      确定 IP 地址及其与 Mac 地址的关系 。

      确定两个IP地址是否在同一局域网中,如果是,是否可以根据MAC地址进行沟通。

      如果没有,网关的Mac地址是数据通过网关传输所必需的。

      发送端:

      FF:FF:FF:FF:FF:FF 172.16.10.10/24 172.16.10.11/24

      tcp协议

      转让层:应用港

      系统占用的端口范围为16位数二进制 0-6535, 0-1023。

      ip + port --> 标识全球范围内独一无二的一个基于网络通信的应用程序

      Ethernet 标题 + IP 标题 + TCP 标题 + 应用层标题 + 应用层数据

      tcp协议特点:

      传输层会将数据分段

      头限20字节。

      tcp协议的操作方式如下:

      双向通信链接:

      三个握手流程是相互联系的:

      一. 客户向该处提出请求

      二. 服务器接受请求并将其传送给客户。

      3.客户端同意请求

      保证金被四波打折:

      第二步不能合并,因为有数据在编审中。

      与SYN = 1联系请求。

      ACK = 1 表示您同意连接请求 。

      如果 FIN = 1, 连接请求将被终止 。

      数据可能由请求的提出者相互传送。

      可靠传输:

      在清除您记忆中的数据之前,传送的数据必须等待收到确认。

      转移的效率将降低,但将更加稳定。

      使用nagle方法,以较短的数据间隔和较小的数据量将众多数据集合并成一个更大的单一数据传输低点方法,用较短的数据间隔和较小的数据量将众多数据集合并成一个更大的单一数据传输。

      客户端状态:

      SYN_SENT ESTABLISHED FIN_WAIT_1 FIN_WAIT_2 TIME_WAIT

      服务端状态:

      LISTEN SYN_RCVD ESTABLISHED CLOSE_WAIT LAST_ACK

      当客户处于时代-WAIT状态时,它表明客户正在经历快速的共同发展。

      半链接池:

      当需求强劲时,将过多的请求放在接待室,以防止服务结束负担过重。

      udp协议

      Udp 协议的操作模式

      你不需要链接 也不必等待批准

      速度很快,却不稳

      每个数据集在运输时都是按边界包装的,因此不会出现粘贴问题。

      1个发送到对应于 1 个接收者

      如果初始校正未获得第一个完整发件人,则会发生数据丢失,但数据不粘贴。

      其他协议

      摘要图层套接字

      导入此类以获取其接口 。

      传输层和下层的数据应封装。

      应用层:

      基于浏览器的 HTTP 通讯

      自定义:客户端

      关于自定义协议的注释 :

      一. 标题:进行数据说明,例如接收器、数据类型、数据长度.

      头部的长度必须设定为两长, 否则读数将不正确 。

      dns: 域名分析将域名翻译为 IP 地址 。

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

          热门文章

          文章分类