TCP/IP协议 以太网的出现,给系统的互联带来方便的方式,每个节点安装一块以太网适配器,上层程序只要将发送的数据以及目的MAC地址告诉以太网卡,就可以完成通信过程。 但是实际上,以太网不能直接被应用程序用来收发数据的,因为以太网是一个 没有传输保障的网络。 表现在: 不会对数据帧进行校验纠错。 如 ...
分类:
其他好文 时间:
2018-02-07 12:00:53
阅读次数:
137
7.1 网络I/O介绍 Linux和其他主流操作系统中的网络流量被抽象为一系列的硬件和软件层次。 链路层,也就是最低的一层,包含网络硬件,如以太网设备。在传送网络流量时,这一层并不区分流量类型,而仅仅以尽可能快的速度发送和接收数据(帧)。 &nb
分类:
系统相关 时间:
2018-02-05 10:40:00
阅读次数:
236
很少看到有资料写如何以中断的方式发送一帧数据,如果以等待的发送数据帧,对高速运行的单片机来说是很浪费时间的,下面就介绍一种使用中断方式发送数据帧,操作平台采用51 mcu 首先定义一个数据帧的结构体,该结构体可以做为一个全局变量,所有的发送都要经过这个结构体: //结构体 struct { char ...
分类:
其他好文 时间:
2018-01-22 11:08:07
阅读次数:
134
一、内容概览 WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。 二、什么是WebSocket HTML5开始提供的一种 ...
分类:
Web程序 时间:
2018-01-14 11:05:50
阅读次数:
248
WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。 ...
分类:
Web程序 时间:
2018-01-05 10:25:30
阅读次数:
248
从四层模型:链路层,网络层,传输层,应用层说 1 、以太网V2格式数据帧 : 链路层 Destination Source Type DataAndPad FCS 6 6 2 46~1500 4 2、IP: 网络层 当发送端的MTU大于到目的路径链路上的MTU时就会被分片。分片信息在IP头的第七和第 ...
分类:
其他好文 时间:
2018-01-03 19:43:36
阅读次数:
198
关于七层模型和四层模型可以参考这个:http://www.cnblogs.com/xcywt/p/5027277.html 因为四层模型用的比较多,这里只拿四层模型来分析。 1、四层模型中的最下层是链路层,传输的是以太网数据帧。主要有三种格式的以太网数据帧。这里暂时不做详细分析 2、IP数据报格式 ...
分类:
其他好文 时间:
2017-12-20 03:47:01
阅读次数:
138
借鉴了文章:《stm32串口中断接收方式详细比较》 文章地址:http://blog.csdn.net/kevinhg/article/details/40186169 串口的配置这里不做说明,仅对中断中的协议解析进行描述 数据帧协议: 帧头1+帧头2+数据长度(包含有效数据、crc_1、crc_2 ...
分类:
其他好文 时间:
2017-12-13 02:18:28
阅读次数:
955
VLAN(Virtual Local Area Network,虚拟局域网)协议,基于802.1Q协议标准。 以太网带VLAN帧结构,是在以太网报文中,位于数据帧中“发送源MAC地址”与“类别/长度域(Type /Len)”之间,增加了4个字节(Bytes)的VLAN内容。具体内容为2字节的TPID ...
分类:
其他好文 时间:
2017-12-09 18:17:25
阅读次数:
327
WAN wide area network 覆盖较大地理范围的数据通信网络使用网络提供商和电信公司所提供的传输设施传输数据 通过不同WAN协议,将LAN延伸到远程站点的其他LAN广域网接入处于OSI七层模型的物理层和数据链路层,主要是在串行链路上做数据帧的封装 WAN Devices 数据终端设备 ...
分类:
其他好文 时间:
2017-12-09 14:53:23
阅读次数:
165