DataLinkLayer(数据链路层)】的更多相关文章

DataLinkLayer(数据链路层) The Reference Model(参考模型) layer name 5 Application layer 4 TransPort layer 3 NetWork layer 2 data link layer 1 physical layer Main Functionality(主要功能) 提供网络层的接口 通过单向连接传输数据帧 处理传输过程中发生的错误 控制数据流,防止快速的发送方淹没慢速的接受方 Data Link Layer Desig…
preface 在蓝厂就职到时候,每台缓存服务器都能够跑到2G的流量,这么大的流量,有人会问,服务器是不是安装的万兆网卡,no no no,仅仅是3张千兆网卡绑定在一块.万兆网卡的服务器少见,大多数都是定制的,就像我第一家公司那样自己去单独购买intel的万兆网卡. 其实这个3张千兆网卡绑定在一块就是做的是负载均衡,在OSI七层参考模型上,是数据链路层的负载均衡. OSI 七层参考模型 那我们先看看OSI七层模型先. 数据链路层的负载均衡 数据链路层负载均衡其实也就是网卡的负载均衡,在下面的应用…
1.概述      数据链路层属于计算机网络的底层,使用的信道主要有点对点信道和广播信道两种类型.      在TCP/IP协议族中,数据链路层主要有三个目的:           1)为IP模块发送和接收数据           2)为ARP模块发送ARP请求和接收ARP应答           3)为RARP模块发送RARP请求和接收RARP应答      TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口)及RS-232串行线路…
数据链路层有三个目的: 为IP模块发送和 接收IP数据报. 为ARP模块发送ARP请求和接收ARP应答. 为RARP发送RARP请 求和接收RARP应答 ip大家都听说过.至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址解析协议,在tcp/ip协议的后面章节会介绍它们(在局域网里面用ARP协议可以很容易的搞瘫痪网络哦) 数据链路层的协议还是很多的,有我们最常用的以太网(就是平时我们用的网卡)协议,也有不太常见的令牌环,还有FDDI,当然,还…
在通信质量较差的年代,在数据链路层使用可靠传输协议曾是一个好的办法.因此,能实现可靠传输的高级数据链路控制HDLC(High-Level Data Link Control)就称为当时比较流行的数据链路层协议.但现在DHLC已经很少使用了,对于点对点的链路,相对比较简单的点对点协议PPP(Point-to-Point Protocol)则是目前使用最为广泛的数据链路层协议. PPP协议的特点 我们知道,因特网用户通常都要连接到某个ISP才能接入到互联网.PPP协议就是用户计算机和ISP进行通信时…
数据链路的作用 数据链路层的协议定义了通过通信媒介互连的设备之间传输的规范.通信媒介包括双绞线电缆.同轴电缆.光纤.电波以及红外线等介质.此外,各个设备之间有时也会通过交换机.网桥.中继器等中转数据. 实际上,各个设备之间在数据传输时,数据链路层和物理层都是必不可少的.众所周知,计算机以二级制0.1来表示信息,然而实际的通信媒介之间处理的却是电压的高低.光的闪灭以及光波的强弱等信号.把这些信号与二进制的0.1进行转换正式物理层的责任.数据链路层处理的数据也不是单纯的0.1序列,该层把他们集合为一…
这篇文章主要是来做(da)推(guang)介(gao)的!由于这两年接触到了比较多的这方面的知识,不想忘了,我决定把他们记录下来,所以决定在GitBook用半年时间上面写下来,这是目前写的一节,后面会不断更新,主要是在写完之前欢迎各位给出指正的意见.最最重要的,地址在这里:https://www.gitbook.com/book/rogerzhu/-tcp-udp-ip/,或者在gitbook上搜索“三十天学不会TCP,UDP/IP编程”. MAC 地址 到了数据链路层,就开始有了数据的整合管理…
前言 其实前面一堆讲的物理层的概念,会感觉特别的难理解,因为这是一个非常强大的计算机网络体系的底层知识,没有关系!我们大致了解一下就行了. 一.数据链路层概述 这是百度的简介 看图:理解一下,数据链路层之间的运输.数据链路层之间的信道 链路:一条点到点的物理线路段,中间没有任何其他的交换结点,通俗的将,就是一根线,其中不经过任何东西,这样的就是链路,一条链路只是一条通路的一个组成部分 数据链路:除了物理线路外,还必须有通信协议来控制这些数据的传输.若把实现这些协议的硬件和软件加到链路上,就构成了…
数据链路层 简称链路层,功能在于将数据包封装成帧,控制帧对介质的访问.链路层连接了物理介质和其之上抽象层,可以使上层不用关心用什么方法在什么介质中传输信息. 在帧被传输时经过的每一跳,每个中间设备(通常也是路由器)会对帧做如下一些处理: 1. 从介质接收帧 2. 把帧解封为数据包 3. 把本设备处理完的数据包再次封装成适合传输向下一个介质的帧 4. 将新帧通过下一介质转发出去 5. 对帧进行错误检查,如果发现错误就把帧丢弃 如何将帧放到介质上or如何从介质上取得帧的技术被称为介质访问控制或者MA…
一.网络编程 软件开发架构 C/S架构 C:客户端 想体验服务的时候才会去找服务端体验服务 S:服务端   24小时不间断的提供服务,即时监听,随时待命 B/S架构 B:浏览器    想体验服务的时候才会去找服务端体验服务 S:服务端    24小时不间断的提供服务,即时监听,随时待命 实际上B/S架构也是C/S架构的一种 两种事物要想相互通信最基本的方式是通过一个规定好的协议去执行,然后就能得到有效沟通(通信),比如不同国家的人要想互相通话就得有个全球的语言标准——英语,全世界基本语言就是英语…
以太网 1.以太网(Ethernet)是一种计算机局域网技术,由Xerox.Intel公司在1982年联合开发的技术规范. 2.IEEE组织的IEEE 802.3标准制定了以太网的技术标准,它规定了包括物理层的连线.电子信号和介质访问层协议的内容,以太网是目前应用最普遍的局域网技术. 3.采用CSMA/CD(Carrier Sense Multiple Access/Collision Detection,即载波多重访问/碰撞侦测)的媒体接入技术. 4.以太网的标准有100BASE-T.1000…
数据链路层功能 为网络层提供服务,良好的服务接口  保证数据传输的有效.可靠: - 处理传输错误:差错检测和控制 流量控制     • 基于速率     • 基于反馈 数据链路层的位置 位于网络层之下,物理层之上. 帧和分组的关系 成帧  数据链路层使用物理层提供的服务,物理层处理的是位流,数据链路层处理的是帧(数据链路层的PDU)  将原始的位流分散到离散的帧中,叫成帧,成帧的方法有: -字符计数法 -带字节/字符填充的标志字节法 -比特填充的比特标志法 -物理层编码违例法 字符计数法…
OSI数据链路层上的协议有Ethernet/IEEE802.3/IEEE802.4/IEEE802.5. ARP.RARP等. 1.Ethernet(以太网) 链路层支持很多协议,比如Ethernet.IEEE802.3.IEEE802.4.IEEE802.5等,使用哪种协议取决于网络所使用的硬件. TCP/IP使用Ethernet以太网来作为LAN局域网上的技术,它采用一种称作CSMA/CD(带冲突检测的载波侦听多路接入)的媒体接入方法,标准以太网的传输速率为10Mbps,以太网帧格式如下:…
ip层:分组选路 tcp:端到端的通信 中间系统没必要有应用程序,分组选路即可 应用程序中隐藏所有的物理细节. 语音肯定用udp linux主版本 次版本号 修订号 次版本为偶数说明是稳定版.奇数是开发版. 数据链路层数据包结构 数据链路层分为mac LLC层 LLC又叫 802.2层. SAP的一个子类是SNAP ,SNAP是ietf预留下给私有公司用的.(要开发协议,填上你的公司ID[mac前三bit.]和类型号码) 各种各样的mac子层 无线是802.3的子层. SAP 802.1D属于公…
仅以此文作为学习笔记,初学者,如有错误欢迎批评指正,但求轻喷.一般而言,Linux系统截获数据包后,会通过协议栈,按照TCP/IP层次进行解析,那我们如何直接获得更为底层的数据报文呢,这里用到一个类型SOCK_PACKET类型. int sockfd = socket(AF_INET,SOCK_PACKET,htons(0x0003));   通过上面这个函数可以获得一个特殊的套接字,其中:AF_INET:                              表示因特网协议族SOCK_PA…
点对点协议 PPP 一. PPP 协议应满足的需求 简单.提供不可靠的数据报服务,比IP协议简单,不需要纠错,不需要序号,不需要流量控制. 工作方式:接收方每收到一个帧就进行CRC校验,如正确就接受该帧,如错误就丢弃该帧,其他什么也不做. 封装成帧:有帧界定符 透明性:解决特殊字符的传递 多种网络层协议 多种类型链路:串行的或并行的,同步的或异步的,电或光的 . 差错检测:立即抛弃有错误的帧,防止浪费网络资源. 检测连接状态:自动检测链路是否正常工作 最大传送单元:对每种类型的链路设置MTU,促…
互联网基础:   数据链路层:RFC文档:894/1042/1340 为IP模块发送和接受IP数据报 为ARP模块发送ARP请求和接收ARP应答 为RARP模块发送RARP请求和接收RARP应答   *CSMA/CD:带冲突检测的载波侦听多路访问         串行链路IP(SLIP):RFC 1055 IP数据报以一个END(0XC0)的特殊字符串结束 END---> 0XDB(ESC).OXDC ESC---> 0XDB.0XDD…
数据链路层有三个目的: 为IP模块发送和接收IP数据报. 为ARP模块发送ARP请求和接收ARP应答. 为RARP发送RARP请求和接收RARP应答 ip大家都听说过.至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址解析协议,在tcp/ip协议的后面章节会介绍它们(在局域网里面用ARP协议可以很容易的搞瘫痪网络哦) 数据链路层的协议还是很多的,有我们最常用的以太网(就是平时我们用的网卡)协议,也有不太常见的令牌环,还有FDDI,当然,还有国…
引用https://blog.csdn.net/wenqiang1208/article/details/71641414 为什么引入CRC 现实的通信链路都不会是理想的.这就是说,比特在传输的过程中可能会产生差错:1可能会变成0,0可能会变成1,这就叫做比特差错.在一段是时间内,传输错误的比特占所传输比特总数的比率成为误码率BER(Bit Error Rate).误码率与信噪比有很大的关系,在实际通信中不可能使误码率下降到零. 因此,为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各…
1. 原始套接字能力: (1) 进程可以读写ICMP,IGMP等分组,如ping程序: (2) 进程可以读写内核不处理协议字段的ipv4数据报:如OSPF等: (3) 进程可以使用IP_HDRINCL套接字选项自行构造ipv4首部: 2. 原始套接字的创建: int sockfd; sockfd = socket(AF_INET, SOCK_RAW, protocol); 开启ip头构造选项: ; ){ error... } 当选项开启时,我们需要构造完整的IP首部,下列情况除外: (1) IP…
数据链路层使用的信道主要有两种类型:点对点信道和广播信道. 点对点 路由器在转发分组时只使用了下面的三层. 链路是从一个结点到相邻结点的一段物理线路,中间没有其他交换结点. 必须有一些必要的通信协议来控制这些数据在链路上的传输.把实现这些协议的硬件和软件加到链路上,就构成了数据链路.现在使用网络适配器来实现这些协议. 点对点信道的数据链路层的协议数据单元--帧. 数据链路层把网络层交下来的数据构成帧发到链路上,以及把接收到的帧中的数据取出并上交给网络层.网络层协议的数据单元是IP数据报. 点对点…
转自:http://blog.csdn.net/goodboy1881/article/details/665061 数据链路层有三个目的: 为IP模块发送和 接收IP数据报. 为ARP模块发送ARP请求和接收ARP应答. 为RARP发送RARP请 求和接收RARP应答 ip大家都听说过.至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址解析协议,在tcp/ip协议的后面章节会介绍它们(在局域网里面用ARP协议可以很容易的搞瘫痪网络哦) 数据…
版权声明:本文为博主原创文章,转载请标注转载链接,谢谢.   目录(?)[+]   引言         在TCP/IP协议族中,链路层主要有三个目的: 为IP模块发送和接收IP数据报. 为ARP模块发送ARP请求和接收ARP应答. 为RARP发送RARP请求和接收RARP应答.                           TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件.(以太网.令牌环网.FDDI.RS-232串行线路).本章将详细讨论以太网链路层协议.两个串行接口链路…
五 Wireless LANs(Wi-Fi) 现在很流行的一种接入互联网的方式就是Wi-Fi了.我们用的ipad.手机.笔记本电脑等等都能够用这样的方式接入互联网,很方便灵活.一个典型的Wi-Fi网络例如以下图所看到的,一些基本概念大致了解. 1. 802.11标准帧格式 802.11标准规定了Wi-Fi帧格式,例如以下图所看到的,当然,并非每一种类型的帧都具备全部的部分. 一開始的preamble是用来同步的.它依靠于使用的802.11版本号.PLCP提供相应的物理层的一些信息. 我们姑且觉得…
数据链路层学习之LLDP 2013年09月02日 20:38:36 goodluckwhh 阅读数 42323   一.LLDP协议概述 随着网络技术的发展,接入网络的设备的种类越来越多,配置越来越复杂,来自不同设备厂商的设备也往往会增加自己特有的功能,这就导致在一个网络中往往会有很多具有不同特性的.来自不同厂商的设备,为了方便对这样的网络进行管理,就需要使得不同厂商的设备能够在网络中相互发现并交互各自的系统及配置信息. LLDP(Link Layer Discovery Protocol,链路…
OSI理论模型 层级 名称 事物举例 功能 数据单位 别名 数据组成 协议举例 7 应用层 QQ.OA 网络通信 上层数据 上层数据 HTTP/FTP/DNS 6 表示层 web数据压缩.https加密 压缩.加密 上层数据 上层数据 5 会话层 端口号建立连接.释放连接 区分通信不混淆 上层数据 上层数据 4 传输层 TCP.UDP 可靠传输.流量控制.不可靠传输 数据段 TCP头+上层数据 TCP/UDP 3 网络层 IPv4.IPv6.路由器 选择最佳路径.规划IP(VLAN) 数据包 I…
数据链路层(DLL,Data Link Layer)的主要作用是进行链路管理(Link Management).TLP错误校验.Flow Control(流控制)和Link功耗管理.不仅可以接收发送来自事务层的TLP,还可以直接向另一个相邻的数据链路层直接发送DLLP,比如Flow Control和Ack/Nak的DLLP. 数据链路层还可以进行数据备份,即Ack/Nack机制,发送方会在对发送方会对每一个TLP在Replay Buffer中做备份,直到其接收到来自接收方的Ack DLLP,确认…
在这篇文章中,会先介绍局域网及其的组件,通过交换机延伸到 TCP/IP 中数据链路层,了解数据的传输介质,以及交换机的发展历程及原理. 最后介绍数据帧的格式. 在阅读后应该了解如下的内容: 什么是局域网及其组件 Hub 和交换机的区别 交换机的转发规则 数据帧的格式 Ethernet2 和 IEEE 制订的标准的区别. LAN 将在一定的限制区域内,有多个终端设备连接到一起的设备叫局域网.例如通过交换机连接起来的多台终端. 常用的组件: 终端:PC,IP 电话,打印机,移动电话,服务器 连接设备…
物理层负责把计算机中的0.1数字信号转换为具体传输媒介的物理信号(电压的高低.电波的强弱.光的闪灭) 数据链路层协议定义了(通过通信介质互连的设备间的)数据传输规范 (常见的通信介质有同轴电缆.双绞线电缆.光纤.电波) 相关技术 MAC地址 数据链路层机器节点的标识,无论是哪种数据链路的网络(如以太网,蓝牙等),等不会有相同的MAC地址 6字节(48比特) 共享介质型网络 共享介质型网络指多个设备共享一个通信介质的一种网络. 多个设备之间使用同一个载波信道进行数据的发送和接受, 这样当一个设备在…
NB-IoT的数据链路层 NB-IoT在LTE系统的基础上对数据链路层进行了大量简化,但整体上还是保持了原有的框架.数据链路层是二层协议,包含了3个子层:MAC子层.RLC子层和PDCP子层. 以网络侧为例,数据链路层是下行架构. 以UE侧为例,数据链路层是上行架构. 物理层为MAC子层提供传输信道的服务.MAC子层为RLC子层提供逻辑信道的服务.PDCP子层为上层提供无线承载服务.MAC子层负责多个逻辑信道到同一传输信道的复用功能. NB-IoT上行传输信道类型 数据链路层上行传输信道类型分为…