13、python网络编程之网络通信协议

      最后更新:2022-03-25 15:37:16 手机定位技术交流文章

      Python网络编程需要一个网络通信协议。

      一. C/S和B/S结构

      在这里插入图片描述

      B/S架构

      根据B/S设计,客户发展被取消,通过浏览器和服务实现了数据连接。

      二、网络通信

      什么是网络

      该网络是连接孤立的工作站或主机的有形连接,为资源共享和通信提供数据链接。

      网络作为有形连接介质运作。

      什么是通信

      个人之间通过各种媒介交换和传递信息称为交流。

      数据和资料的传递称为通信。

      什么是网络通信

      将孤立设备与网络连接起来,通过信息交流使人与人之间、计算机与计算机之间和计算机与计算机之间建立联系。

      跨网络的通信,即使用物理媒介和某种协议的计算机之间的数据和信息通信

      利用这种理解,我们可以看到,为了完成计算机通信,必须满足两项要求:

      • 物理链接介质
      • 通信协议

      我们不会做太多关于 实际连接介质的调查 我们会了解互联网的通讯协议

      三、互联网通信协议

      OSI协议

      国际标准化组织(标准化组织)创建了OSI模式,作为试图在全球连接计算机的标准框架。 OSI协议因目的和分工而异,分为七个层次。

      人分为两组:五组和四组。

      应用层、表达层、会话层、传输层、网络层、数据链接层和物理层为七层。

      这五个层次如下:应用层、传输层、网络层、数据链接层和物理层。

      这四个层次如下:应用层、传输层、网络层和网络界面层。

      在这里插入图片描述

      在这里插入图片描述

      为什么要有协议?

      协议用于确定数据的格式,只有在不同的计算机之间才能识别发送的数据。

      物理层

      高电当量1和低电当量0与高电和低电电(telecom)通信。 物理层负责网络通信过程中的电信传输。 物理层数据的收集称为位数。

      以太网是物理连接层。

      我们知道,仅仅由0和1组成的电信是毫无意义的,无法识别,因此我们需要有形连接,这决定了电信的细胞模式。 以太网协议是最常用的物理链级协议。

      以太网协议规定:

      1. 数据框是一种数据集类型。
      2. 数据框架分为两个部分:头部和数据。
        - 源地址(6字节)、目标地址(6字节)和数据类型(6字节)都是数据框头部的Mac地址。
        - 数据部分包含网络层的全部数据内容。
      3. 在发放每张卡片时,因特网接入主机必须有一个带有单一Mac地址的网页卡。
      4. Teennet公司的运作方式与广播电台相同。

      网络层:IP

      该网络以IP协议为基础,这些协议主要用于界定广播区,其中每一个都要求通过遵守路线协议的网关向公共网络传送包件。

      IP协议规定:

      1. 数据包是数据收集。
      2. 数据集分为头部和数据集。
        1. 源地址和目的地地址,即IP地址,包含在头部,头部与网络部分和主机部分分隔开来。IP地址和网络部分,即广播域由子网络遮罩分割开来。
        2. " 数据 " 一词是指传输层的全部数据内容。

      在网络层面,还有一项被称为ARP的基本协议。地址分割协议是ARP协议。这是一个TCP/IP协议,使用IP地址生成物理地址(mac地址)。IP地址位于OSI模型的第三级。在二楼可找到停战委员会地址。彼此不直接打交道。在通过以太网传输IP数据包时然后,第三级(32个IP地址)和二楼(48个MAC地址)必须密封信头。然而,由于在传输时只有目的地IP地址,因此无法确定IP地址。我不知道他的MAC在哪里, 我不知道它是什么。二级和三级无法进入。因此,你必须利用地址来分析协议。使用地址解析协议,网络级 IP 数据包信头中的 IP 地址信息可用于推断目的地硬件地址(MAC 地址)。保证通讯顺利运作。img

      TCP/UDP是转让层的例子。

      TCP/UDP协定以港口为基础,港口范围为0-65535,该系统港口为中期港口0-1023。

      我们可以使用 tcp/udp 协议在ip+ 端口全球上标记一个独特的网络通信应用程序,但是在使用 tcp 协议对话之前必须建立双向通信连接。 双向通信连接通常通过三次握手建立。

      在这里插入图片描述

      尽管如此,该链接还是被波断了4次,因为切断该链接的过程可能意味着在一端再进行单向数据传输,只有数据传输完成后,该方向的链接才会被切断。

      img

      使用的图层: http, ftp, etc.

      我们可以在应用层面上修改协议,但海关协议的范围太广,因此我们经常使用已有的协议,如 https、ftp等。在软件开发中,应用层的协议包含头部和数据组成部分。

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

          热门文章

          文章分类