python高级之网络编程 本节内容 1.网络通信概念 说到网络通信,那就不得不说TCP/IP协议簇的OSI七层模型了,这个东西当初在学校都学烂了。。。(PS:毕竟本人是网络工程专业出身。。。) 简单介绍下七层模型从底层到上层的顺序:物理层(定义物理设备的各项标准),数据链路层(mac地址等其他东西 ...
分类:
编程语言 时间:
2016-10-07 20:16:37
阅读次数:
384
在学Python之前,先复习一下网络的基本概念。比如TCP/IP4层模型,最上面的应用软件发送数据包,数据包在运输层加上TCP或者UDP的报头,然后在网络层加上IP的报头,然后在数据链路层根据ethernet协议分割成帧,每个帧TCP的最大数值为1500个字节,因此一个3200字节的包可以被分割..
分类:
编程语言 时间:
2016-10-06 23:10:58
阅读次数:
239
网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议 ...
分类:
Web程序 时间:
2016-10-05 21:55:36
阅读次数:
155
1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。答:网桥:双端口的二层设备,可以隔离冲突域,一般用于划分LAN,或者链接LAN。集线器:物理层设备,多端口,无法隔离冲突域,用于连接主机。二层交换机:数据链路层设备,多端口,与网桥相比,..
分类:
编程语言 时间:
2016-10-05 01:12:38
阅读次数:
535
网络分层: OSI七层协议:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层 五层协议:物理层、数据链路层、网络层、运输层、应用层 HTTP四层协议:网络接口层、网际层、运输层、应用层 ARP地址解析协议: 广播发送ARP请求,单播发送ARP响应。 RARP逆地址解析协议: RARP是逆地 ...
分类:
其他好文 时间:
2016-10-03 12:42:27
阅读次数:
158
1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。(1)网桥:双端口的二层设备,可以隔离冲突域,一般用于划分LAN,或者链接LAN。(2)集线器:物理层设备,多端口,无法隔离冲突域,用于连接主机。(3)二层交换机:数据链路层设备,多端口,..
分类:
编程语言 时间:
2016-10-03 00:54:49
阅读次数:
519
OSI七层模型分为 物理层: 建立、维护、断开物理连接 处理bit流 数据链路层,将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正 处理数据帧 Frame 网络层,进行逻辑地址寻址,实现不同网络之间的路径选择 处理包packet IP协议就是运行在这一层 传输层, 定义传输数据 ...
分类:
Web程序 时间:
2016-10-02 12:55:56
阅读次数:
268
OSI参考模型中的数据链路层定义了通过通信媒介互联的设备之间传输的规范,数据链路的传输方式有以太网、WLAN(无线局域网如Wifi/蓝牙/3G/4G/WiMAx/ZigBee等)、PPP(点对点)、ATM、FDDI、光纤通道、HDMI等,而互联网可以简单理解为数据链路的集合,即以太网、WLAN(无线 ...
分类:
其他好文 时间:
2016-10-02 00:37:14
阅读次数:
205
网桥:在数据链路层可以用网桥设备来扩展以太网。网桥工作在数据链路层,它根据MAC帧的目的地址对收到的帧进行存储转发和过滤。当网桥收到一个数据帧时,并不是向所有的接口转发这个数据帧,而是会进行有条件的转发(网桥会丢弃CRC检验有差错的帧以及帧长过短和过长的无效帧)..
分类:
编程语言 时间:
2016-10-01 06:29:38
阅读次数:
511
数据链路层的简介:数据链路层主要使用两种信道类型,一种是点对点信道,另一种是广播信道。其中点对点信道使用的协议是PPP协议,而广播信道使用的协议是CSMA/CD(半双工链路层协议)。数据链路层需要解决的三个问题:1,封装成帧2,透明传输3,差错检测目前在数据链路层广泛使用..
分类:
其他好文 时间:
2016-09-29 22:07:30
阅读次数:
477