计算机网络——链路层协议

一、 链路层的功能

可靠交付:在高差错的链路,如无线链路,可以进行可靠交付;对于其它的有线,可以是多余的;

流量控制:防止接收方的缓存区溢出,帧丢失;

差错检测与差错纠正:在硬件上实现了;

二、多路访问协议

信道划分协议: 时分复用(TDM)、频分复用(FDM)、 码分多址(CDMA);

随机接入协议:以信道的全部速率进行传输,遇到碰撞就停下来, 等待随机的时间后再次发送;

  • 时隙ALOHA:把每个节点的发送时间开始都是固定的、同步的(如12点、1点、2点……, 而不会12.04发送),间隔时间为一个帧的传播时间;当没有碰撞时发送完成,当碰撞发生时,在下一个发送点以概率P进行发送;
  • ALOHA: 原理与上面的相同,不一样的地方为:发送时间点不是固定的,而是随机的;
  • 载波侦听多路访问(CSMA):每一个节点都会进行监听信道,如果有空闲的,就发送,否则等一段时间;  当加上碰撞(由于传播时延,会碰撞)检测时,变为了(CSMA/CD)了;

轮流协议:

  • 轮询协议:各节点中有一个主节点,它会去轮流询问每一个节点是否需要发送数据,你如果发送就让让你发,你发完以后再问下一下;(会引入时延)
  • 令牌传递协议:各节点中没有主节点了,而是有一个特殊的称为令牌的帧,这个令牌在各个节点之间轮流传递,有令牌的人就可以发送数据,发送完就传给下一个人;

三、地址解析协议:ARP与逆ARP

ARP表的样子,其中TTL表示为过期的时间 ,它们是有时效的;

一个主机的ARP表中想要得到一个IP的MAC时,它可以这么做:

  • 1. 发送一个ARP的请求包,其中包括源IP与MAC、目的的MAC为广播MAC,即全为1,目的的IP地址就是要查询的IP地址;
  • 2. 这样所以的 其它主机都可以解析这个请求包,查看是否与自己的IP对应,如果对应则回复人家,如果不对应,直接忽略就可以了;

四、以太网

帧结构:

  • 前同步码(7个字节10101010和1个字节10101011):
  • 目的地址源地址都是MAC;
  • 类型:这是网络协议分层设计减小耦合度的精心设计,这允许以太网多路复用网络层协议,可以支持除了IP协议之外的其他不同网络层协议,或者是承载在以太网帧里的协议(如ARP协议)。接收方根据此字段进行多路分解,从而达到解析以太网帧的目的,将数据字段交给对应的上层网络层协议,这样就完成了以太网作为数据链路层协议的工作。
  • 数据:在交换式以太网中,一台主机向局域网中的另一台主机发送一个IP数据报,这个数据报封装在以太网帧结构中作为其有效载荷,以太网的最大传输单元(MTU)是1500字节,也就是限制了一个IP数据报最大为1500字节,如果超过1500字节,就要启用IP协议的分片策略进行传输。同时,数据字段最小长度为46字节,如果不够必须要填充到46字节。如IP数据报和填充部分会被网络层利用IP数据报首部的长度字段去除相关填充。
  • CRC:循环冗余校验;

整体结构:

五、交换机

工作在数据链路层,可以进行过滤志转发,连接以太网;

六、 点对点的协议,PPP

使用到的协议:链路控制协议 (LCP)、 网络控制协议(NCP)、PPP扩展协议;

http://www.cnblogs.com/gtarcoder/p/6259105PPP.html

时间: 2024-12-08 00:36:30

计算机网络——链路层协议的相关文章

计算机网络七层协议模型 “开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)

计算机网络七层协议模型 作者:Ryan    时间:2013年10月7日 一.物理层(Physical Layer) OSI模型的最低层或第一层,规定了激活.维持.关闭通信端点之间的机械特性.电气特性.功能特性以及过程特性,为上层协议提供了一个传输数据的物理媒体. 在这一层,协议数据单元为比特(bit). 属于物理层定义的典型规范代表包括:RS-232.RS-449.RS-485.USB2.0.IEEE-1394.xDSL.X.21.V.35.RJ-45等. 在物理层的互联设备包括:集线器(Hu

计算机网络——链路层

数据链路层:概述与服务 链路层主要使用的信道包括: 广播信道 : 这种信道采用一对多的广播通信方式,因此过程比较复杂.广播信道上主机众多,我们必须使用专用的共享信道协议来协调这些主机的数据发送 点对点信道 : 这种信道使用一对一的点对点通信方式 链路层提供的服务 链路层协议定义了在链路两端的节点之间交互的分组格式,以及当发送和接受分组时这些节点采取的动作. 链路层协议可能提供的服务包括: 服务 概述 成帧 在每个数据报传输时,用链路层帧将其封装起来.一个帧由首部,数据字段和尾部组成.链路层的数据

网络--链路层协议

以太网和802.3 最小长度,802.3 38,以太网 46 不足插入pad字节补齐 (1)其中的源地址和目的地址是指网卡的硬件地址(也叫MAC 地址),长度是48 位,是在网卡出厂时固化的. (2)注意网卡芯片(例如DM9000A)收到的数据就是如上所示的一长串数据:其中包括以太网帧头.IP报报头.传输层协议段头.应用层所需数据. (3)以太网帧中的数据长度规定最小46 字节,最大1500 字节,ARP 和RARP 数据包的长度不够46 字节,要在后面补填充位.最大值1500 称为以太网的最大

计算机网络-链路层(2)多路访问控制协议(multiple access control protocol)

单一共享广播信道,如果两个或者两个以上结点同时传输,会互相干扰(interference) 冲突(collision):结点同时接收到两个或者多个信号→接收失败! MAC协议采用分布式算法决定结点如何共享信道,即决策结点何时可以传输数据. 其必须基于信道本身,通信信道共享协调信息.无带外信道用于协调. 信道划分(channel partitioning)MAC协议 TDMA: time division multiple access TDM 将时间划分为时间帧(timeframe),并进一步划

《TCP/IP详解卷1:协议》——第2章:链路层(转载)

1.引言 从图1-4可以看出,在TCP/IP协议族中,链路层主要有三个目的: (1)为IP模块发送和接收IP数据报: (2)为ARP模块发送ARP请求和接收ARP应答. (3)为RARP发送RARP请求和接收RARP应答. TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网.令牌环网.FDDI(光纤分布式数据接口)及RS-232串行线路等. 2.以太网和IEEE 802封装 (1)以太网 以太网一般是指数字设备公司(Digital Equipment Corp.).英特尔和

TCP/IP协议简介(二) 之 链路层介绍

链路层介绍 一.简介 上一节已经介绍过,网络层协议的数据单元是 IP 数据报 ,而数据链路层的工作就是把网络层交下来的 IP 数据报 封装为 帧(frame)发送到链路上,以及把接收到的帧中的数据取出并上交给网络层. 为达到这一目的,数据链路必须具备一系列相应的功能,主要有: 将数据封装为帧(frame),帧是数据链路层的传送单位: 控制帧的传输,包括处理传输差错,调节发送速率与接收方相匹配: 在两个网络实体之间提供数据链路通路的建立.维持和释放的管理. 数据帧的结构是这样的: 二.控制帧的传输

协议详解2——链路层

1.1 链路层 链路层作用: 为IP模块发送和接受数据包: 为ARP模块发送ARP请求和接受ARP应答(地址解析协议): 为RARP发送RARP请求和接收RARP应答(逆地址解析协议): 链路层协议: 以太网链路层协议,串行接口链路层协议(SLIP和PPP),回环(loopback)驱动程序 1.2 以太网和IEEE802封装 1.3 SLIP:串行线路IP SLIP:是一种在串行线路上对IP数据报进行封装的简单形式: SLIP协议定义的帧格式: SLIP缺陷: 1)每一端必须知道对方的IP地址

<再看TCP/IP第一卷>关于链路层的知识细节及相关协议

在TCP/IP协议族中,链路层的主要有三个目的: (1)为IP模块发送和接受数据报 (2)为ARP模块发送ARP请求和接受ARP应答 (3)为RARP发送RARP请求和接受RARP应答 TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI,及RS-232串行线等. 两个串行接口链路层协议: SLIP:(Serial Line IP)它是一种在串行线路上对IP数据报进行封装的简单形式,SLIP适合用于家庭中每台计算机及都有的RS-232串行端口和告诉调制解调

《TCP/IP详解卷1:协议》第2章 链路层-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 1.引言 从图1-4可以看出,在TCP/IP协议族中,链路层主要有三个目的: (1)为IP模块发送和接收IP数据报: (2)为ARP模块发送ARP请求和接收ARP应答. (3)为RARP发送RARP请求和接收RARP应答. TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网.令牌环网.FDDI(光纤分布式数据接口)及RS-232串行线路等. 2.以太网和IEEE 802封装 (1)以太网 以太网一般是指数字