mac协议

python网络编程01/网络协议

半腔热情 提交于 2019-11-27 09:27:31
目录 python网络编程01/网络协议 1.C/S、B/S架构 2.网络通信原理 3.简单串联五层协议以及作用 1.物理层 2.数据链路层 3.网络层 4.传输层 5.应用层 6.总结 4.对五层协议详细的补充说明 总结 五层: 七层: python网络编程01/网络协议 1.C/S、B/S架构 C:client端(客户端) B:browser(浏览器) S:server端(服务器) #C/S架构:基于客户端与服务端之间的通信 例如:qq、游戏、抖音 优点:满足个性化设置,响应速度快 缺点:开发成本,维护成本高,占用空间,用户固定 #B/S架构:基于浏览器与服务器之间的通信 谷歌浏览器、火狐浏览器 优点:开发维护成本低,占用空间相对较低,用户不固定 缺点:功能单一,没有个性化设置,响应速度相对较慢 2.网络通信原理 80年代,是使用固定电话联系(还有推广普通话) 1.物理连接介质连接 2.拨号,锁定对方电话位置 3.推广普通话,统一交流方式 转回互联网,如何利用计算机联系? 1.两台计算机要有一堆物理连接介质连接 2.找到对方计算机软件位置 3.遵循互联网通信协议 应用层-->传输层-->网络层-->数据链路层-->物理层 应用层<--传输层<--网络层<--数据链路层<--物理层 3.简单串联五层协议以及作用 1.物理层 传输的是比特流 物理层指的就是网线,光纤

网络 osi七层协议

我是研究僧i 提交于 2019-11-27 09:20:28
一 互联网的本质 咱们先不说互联网是如何通信的(发送数据,文件等),先用一个经典的例子,给大家说明什么是互联网通信。 现在追溯到八九十年代,当时电话刚刚兴起,还没有手机的概念,只是有线电话,那么此时你要是给在外地的人打电话,你应该怎么做? 首先你要确保你们两个的座机要有一堆连接介质连接(电话线,转换器等等)咱们统称物理连接介质。 其次,你要拨号,锁定对方的电话。 最后就开始通话了。 通话是有学问的,当时那个年代还没有推广普通话,所以你要是和河南的人电话联系,你要讲河南话。 你要是和东北的人电话联系,你要讲东北话。 你要是和上海的人联系你要讲上海话。 如果你要是有广西,内蒙,唐山,山东等等等等的朋友,你要是打电话是否都要学习当地的方言才能沟通呢? 其实不是,而是咱们推广了普通话,这样只要大家都会说普通话,这样就可以建立良好的通信。 那如果是与特朗普和普京通电话呢? 那你还要学各个国家的语言么? No!No! No! 咱们现在国际上交流通用语言就是英语,其实咱们把英语学会了,就可以与各个国家的人交流了。这两个例子说明了什么?说明了咱们要统一标准,都遵循一个标准的话,就可以建立良好的通信。 两台计算机之间的通信与两个人打电话原理是一样的。   1,首先要通过各种物理连接介质连接。   2,找准确确定对方计算机(准确到 软件 )的位置。   3,通过统一的标准(一揽子协议)进行数据的收发。

网络通信原理

岁酱吖の 提交于 2019-11-26 17:08:59
本文参考:    http://www.cnblogs.com/linhaifeng/articles/5937962.html https://www.cnblogs.com/leiyiming/p/9358965.html 个人理解:   通信 = 连接(光缆,双绞线,无线电等)+传输数据   网络 = 介质+协议(通信规则标准)   互联网 = 一系列协议 本节导读 : CS架构 CS信息传输流程 网络模型 tcp/ip五层模型详解 socket介绍 网络通信流程 网络通信实现 一 CS架构   C指的是client(客户端软件),S指的是Server(服务端软件),我们用socket 就是为了C/S架构软件的开发,实现服务端软件与客户端软件基于网络通信。 二 CS信息传输流程   1、客户端软件产生数据,存放于客户端软件的内存中,然后调用接口将自己内存中的数据发送/拷贝给操作系统内存   2、客户端操作系统收到数据后,按照客户端软件指定的规则(即协议)、调用网卡发送数据   3、网络传输数据   4、服务端软件调用系统接口,想要将数据从操作系统内存拷贝到自己的内存中   5、服务端操作系统收到4的指令后,使用与客户端相同的规则(即协议)从网卡接收到数据,然后拷贝给服务端软件 三 网络模型   计算机与计算机之间要有统一的连接标准才能够进行通信,这个标准称之为互联网协议

网络通信原理

眉间皱痕 提交于 2019-11-26 16:56:40
本文参考:    http://www.cnblogs.com/linhaifeng/articles/5937962.html https://www.cnblogs.com/leiyiming/p/9358965.html 个人理解:   通信 = 连接(光缆,双绞线,无线电等)+传输数据   网络 = 介质+协议(通信规则标准)   互联网 = 一系列协议 本节导读 : CS架构 CS信息传输流程 网络模型 tcp/ip五层模型详解 socket介绍 网络通信流程 网络通信实现 一 CS架构   C指的是client(客户端软件),S指的是Server(服务端软件),我们用socket 就是为了C/S架构软件的开发,实现服务端软件与客户端软件基于网络通信。 二 CS信息传输流程   1、客户端软件产生数据,存放于客户端软件的内存中,然后调用接口将自己内存中的数据发送/拷贝给操作系统内存   2、客户端操作系统收到数据后,按照客户端软件指定的规则(即协议)、调用网卡发送数据   3、网络传输数据   4、服务端软件调用系统接口,想要将数据从操作系统内存拷贝到自己的内存中   5、服务端操作系统收到4的指令后,使用与客户端相同的规则(即协议)从网卡接收到数据,然后拷贝给服务端软件 三 网络模型   计算机与计算机之间要有统一的连接标准才能够进行通信,这个标准称之为互联网协议