图解TCP/IP读书笔记.1

第三章
数据链路指的是OSI参考模型中的数据链路层,有时也指以太网,无线局域网等通信手段
数据链路的段是指一个被分割的网络,例如,引入中继器将两条网线相连组成一个网络,这种情况下有两条数据链路:

  1. 从网络层概念来看,它是一个网络,即网络层的立场出发,这两条网线构成一个段。
  2. 从物理层的概念看,两条网线分别是两个物体
    网络的连接和构成的形态成为网络拓扑

MAC地址用来识别数据链路中互连的节点。MAC地址长48Bytes,由厂商识别码+厂商内识别码构成。

从通信介质的使用方法上看,网络分为共享介质型和非共享介质型。
共享介质网络指由多个设备共享一个通信介质的一种网络。并有两种介质访问控制方式:

  1. 争用方式
    指争夺获取数据传输的权利,通常令网络中的各个站采用先到先得的方式占用信道发送数据,如果多个站同时发送帧,则会产生冲突现象。CSMA方式。
    某发送端确认通道上没有其他设备发送数据后,将数据发送到通道上,各个接收端通过报文首部中读取接收端MAC地址,同自身不匹配后则丢弃
    CSMA进行了改进,成为CSMA/CD方式。要求每个站提前检查冲突,一旦发生冲突尽早释放通道

  2. 如果载波信道上没有数据流动,则任何站都可以发送数据

  3. 检查是否会发生冲突,一旦会发生,则放弃发送数据,同时释放载波通道

  4. 放弃发送后,随机延迟一段时间,在重新争用介质,重新发送帧
    其本质是CD的作用,即Collision Detection,CD会监控电压,如果发送途中电压超出规定范围,就认为发生了冲突

  5. 令牌传递方式
    沿着令牌环发送一种叫做“令牌”的特殊报文。只有获得令牌的站才能发送数据。这种方式有两个特点,一是不会有冲突,二是每个站都有通过平等循环获得令牌的机会。因此即使网络拥堵也不会导致性能下降

非共享介质网络指不共享介质,是对介质采取专用的传输控制方式。网络中的每个站直连交互机,由交互机负责转发数据帧。发送端和接收端不共享通信介质。

半双工指的是只接受或发送的通信方式,如无线电收发器,两方不能同时说话
全双工允许在同一时间既可以发送也可以接受数据

根据MAC地址转发
在使用同轴电缆的以太网等介质共享网络中,同一时间只有一台主机发送数据。当联网的主机数增加时,通信性能会下降。若将集线器或集中器等设备以星型连接,就出现了新的网络设备,交换集线器。也称为以太网交换器。就是持有多个端口的网桥。他们根据链路层中每个帧的目标MAC地址,决定从哪个网络接口发送数据。这时所参考的,用以记录发送接口的表就叫做转发标(Forwarding Table)
数据链路层的每个通过点在接收到包的时候,会从中将源MAC地址以及曾经接受该地址改地址发送的数据包的接口作为对应关系记录到转发表中。这一过程称为自学过程

环路检测技术
通过网桥连接网络时,一旦出现环路,数据帧会在环路中被一而再再而三地持续转发。而一旦积累过多就会导致网路瘫痪。因为环状网络中,网桥会将数据帧拷贝给相连的链路,导致数据帧在网络中一直循环转发。
解决方法:

  1. 生成树方式
    每个网桥必须在每1-10秒内交换BPDU包(Bridge protocol Data Unit),从而判断哪些端口使用哪些不使用,以便消除环路。例如,以某一个网桥为构造树的根,并对每个端口设置权重,这一权重可以由网络管理员适当的配置,指定优先使用哪些端口以及发生问题时该使用哪些端口。其弊端在于,在发生故障切换网络时,需要几十秒时间,为了解决这个用时过长的问题,定义了一个RSTP(Rapid Spanning Tree Protocol)的方法。
  2. 源路由法
    判断发送数据的源地址是通过哪个网桥实现传输的,并将帧写入RIF。网桥根据这个RIF信息发送帧给目标地址,即使网桥中出现了环路,数据帧也不会被重复转发。

VLAN
进行网络管理时,时常会遇到分散网络负载,变换部署网络设备的位置等情况。在做这些操作时,不得不修改网络的拓扑结构,意味着必须进行硬件线路的改造。但如果采用VLAN技术的网桥,就不需要实际修改网络布线,修改网络结构就可以。VLAN技术附加到网桥/2层交换机上,就可以切断所有VLAN之间的通信。
VLAN的作用主要为:按照端口区分多个网段,从而区分了广播数据传输的范围,减少网络负载并提高了安全性

以太网
以太网帧格式
以太网帧前端有一个叫做前导码(preamble)的东西,由0,1数字交替组合而成,表示一个以太网帧的开始,也是对端网卡能确保与其同步的标志。前端导码末尾是一个叫做SFD(Start frame Delimiter)的域。
以太网帧的格式
目标MAC地址——源MAC地址——类型——数据——FCS(Frame Check Sequence)用来检查帧是否有损坏

PPP(Point-to-Point Protocol)
属于纯粹的数据链路层。在进行数据传输前,要先建立一个PPP连接。当连接建立之后就可以进行身份认证,压缩和加密。其中包括两个协议:一是不依赖上层的LCP协议(Link Control Protocol)和依赖上层的NCP协议(Network Control Protocol)
LCP主要负责建立和断开连接,设置最大接受单元(MRU),设置验证协议以及设置是否进行通质量的监控
而IPCP则负责IP地址设置以及是否进行TCP/IP的首部压缩

ATM是以一个叫做信元的单位进行传输的数据链路,由于其线路占用时间短和能够高效传输大容量数据等特点主要用于广域网络的连接。ATM是面向连接的一种数据链路。因此在通信前一定要设置通信线路。
以太网中一个帧最大传输1500字节,FDDI可以传输4352字节。而ATM中一个信元却只能发送48个字节数据。其中若是包含IP和TCP首部,那就无法存放上层的数据。因此一般不会单独使用ATM,而是使用上层的AAL(ATM Adapter Layer)。在上层为IP的情况下,则被叫做AAL5.每个IP包被附加各层的协议首部后,最多可以背分为192个信元发送出去。在整个192个信元中一旦有丢失,整个IP包就损坏。此时帧检查单位报错,导致接收端不得不放弃所有信元。因此在ATM网中即使只有一个信元丢失,也要重新发送192个信元。

公共网络
模拟电话线路:就是利用固定的电话线路进行通信。电话线中的音频带宽用于拨号上网。该方法不需要特殊的通信线路,完全使用普及的电话网。让计算机与电话线相连需要一个将数字信号转为模拟信号的调制解调器,俗称猫

移动通信服务
包括手机和PHS服务,只要在服务范围内,就可以连接到运营商的网络。PHS的数字通信有以电路交换为基础的PIAFS和分包通信两种方式

VPN
虚拟专用网络用于连接较遥远的地区,包括IP-VPN和广域以太网
IP-VPN指在IP网络上建立VPN,网络服务商提供一种在IP网络上使用MPLS技术构建VPN的服务,
MPLS技术(Multiprotocol Label Switching,多协议标签交换)在IP包中附加一个叫做标签的信息进行传输控制。每个用户的标签信息不同,因此在通过MPLS网时,可以轻松判断出目标地址,这样就可以通过将不同用户的VPN信息通过MPLS网进行区分,形成封闭的私有网络。同时能进行用户级的带宽控制。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值