计算机网络(一)-- 物理层与数据链路层

1 数据在网络中的时延主要包括四个部分:

发送时延:主机或路由器在发送数据帧时需要的时间

传播时延:电磁波在信道中的传播时间

处理时延:主机或路由器收到分组之后处理花费的时间

排队时延:分组在输入队列和输出队列的排队时间,时间长短取决于网络当时的通信量

物理层

在物理层上传输的数据单位是比特

频分复用(FDM):所有的用户在同样的时间内占据不同的带宽资源

时分复用(TDM):所有用户在不同的时间内占有同样的频带宽度

要解决的问题

数据链路层

向下:把网络层交下来的IP数据报添加首部和尾部封装成帧

向上:从收到的帧中提取出IP数据报上交给上面的网络层

面临的三个基本问题:

3.1 封装成帧:

如下图所示:

 

怎样分辨帧的起始和结束呢?可以使用特殊的帧定界符

 

3.2 透明传输

所谓透明传输,是站在所传输的数据的角度看,"看不见"数据链路层有什么妨碍数据传输的东西.

要想实现透明传输,就要使数据中可能出现的SOH和EOT在接收端不被解释成控制字符.

怎么实现?方法是一旦数据中出现了控制字符,就在前面插入一个转义字符'ESC'

如果转义字符也在当前的数据之中,那么就在转义字符的前面再插入一个转义字符

这种方法叫做字节填充(字符填充),如下图所示:

 

3.3差错检测

比特差错:比特在传输的过程中出现的差错,比如1可能变为0,0可能变为1

使用循环冗余检验CRC,可以实现无比特差错

可靠传输:数据链路层的发送端发送什么,在接收端就收到什么

传输差错可以分为两类:一类是比特差错,另一类是没有出现比特差错,但却出现了帧丢失,帧重复或帧失序

为了使数据链路层向上提供可靠传输,除了CRC,还增加了帧编号,确认和重传机制

为了提升通信效率,对于通信质量较好的传输链路,数据链路层不使用确认和重传机制.如果在数据链路层出现了差错并且需要改正,则由上层协议(如TCP)来完成

对于通信质量较差的链路,数据链路层使用确认和重传机制,向上提供可靠传输的服务

3.3对于点对点的链路,点对点协议(PPP)是使用最广泛的数据链路层协议

PPP是用户计算机和ISP进行通信时使用的数据链路层协议

3.4关于局域网与以太网

局域网为一个单位所拥有,且地理范围和站点数目均有限

由于以太网已经在局域网市场中占有了绝对又是,经过多年的发展,以太网已经成为了局域网的同义词

传统以太网将数据链路层分成了两个子层:逻辑链路控制LLC和媒体接入控制MAC,MAC子层与接入的传输媒体有关,且对LLC透明.随着发展LLC的作用已经消失,如今适配器上仅装有MAC协议

 计算机的网卡也叫适配器(adapter),主要工作在数据链路层和物理层

 

3.5关于CSMA/CD协议

CSMA/CD(carrier sense multiple access with collision detection)(载波监听多点接入/碰撞检测)

多点接入:证明这是总线型网络

载波监听:在发送前或者发送中检测信道是不是有其他在发送的信号

碰撞检测:边发送边监听,如果总线上信号电压变化幅度过大,说明产生了碰撞,应停止发送

一次次碰撞后下一次发送的时间是通过算法确定的

 3.6集线器

集线器使用电子器件模拟实际电缆线工作,使用集线器的以太网在逻辑上还是一个总线网

使用的仍是CSMA/CD协议,是一种星型总线结构.

集线器工作在物理层,在每个接口仅仅简单地转发比特,不进行碰撞检测

3.7以太网的MAC层

硬件地址=物理地址=MAC地址,是固化在适配器中的ROM中的地址,长度为6字节

 适配器有过滤功能,每收到一个MaC帧就先检查这个帧中的目的地址,如果是发往本站的就收下,否则丢弃.

以太网V2的MAC帧格式如下:

包括5个字段:

6字节长的目的地址,6字节长的源地址,2字节的类型字段表示上一层使用的什么协议.数据字段范围在46(最小长度64减去18)到1500之间,最后一个字段是4字节的帧检测序列FCS

获取数据字段长度的方法:

IP层对填充字段的处理:

前面插入8个字节的原因:

以太网帧的传递情形:

无效帧的情形:

3.8 扩展的以太网:

扩展的以太网在网络层看来仍然是一个网络

分为在物理层扩展和在数据链路层扩展

物理层:

注意:集线器只在多端口进行转发,不能缓存帧

数据链路层:

关于以太网交换机:

引入:

特点:

关于虚拟局域网(VLAN)

这是一个逻辑概念:

如下图:

虚拟局域网限制了接收广播信息的计算机数量,避免了广播风暴引起的性能恶化

帧格式:

并且:

 

转载于:https://www.cnblogs.com/geeklove01/p/8667348.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值