CCNA学习笔记系列2:ISO/OSI七层模型
时间:2012-01-02作者:felix.chan分类:网络评论:0
七层模型:
七:应用层:提供人机用户接口。
六:表示层:数据的表示、编码、解码。
五:会话层:区分不同的回话。给数据添加标记,来区分不同回话,并让下层和其他电脑可以区分
。
四:传输层:提供可靠和非可靠的传输。在传输层给会话添加的标记即端口。
tcp 传输控制协议(可靠)
udp 用户数据报协议(非可靠)
三:网络层:寻址 给数据包添加上SIP(源地址)和DIP(目标地址)
二:数据链路层:寻址。 以下有两种编码方式:
1、MAC+LLC:
MAC:媒体访问控制
RFC802.3 DMAC+SMAC+LENGTH+FCS 数据包长度:18byte
DMAC:目标mac地址 6byte
SMAC:源mac地址 6byte
Length:包长度 2byte
FCS:帧校验和 4byte
LLC:逻辑链路控制 (只为以太网和令牌网提供数据服务)
RFC802.2
SAP:服务访问点,作用是指明上层所使用的协议
2、EnternetII
DMAC+SMAC+TYPE+FCS
DMAC:目标mac地址 6byte
SMAC:源mac地址 6byte
TYPE:协议类型 2byte
FCS:帧校验和 4byte
可以看出,第二种EnternetII明显优于第一种MAC+LLC,因为EnternetII直接将协议类型编码在
数据帧中,而第一种MAC是没有协议类型的,需要借助LLC才能完成,所以如果要使用MAC编码方
式就必须附带使用LLC,因为有FCS来做校验帧的完整性,所以是否知道帧的长度已经不重要,
如果帧校验不完整,则重传即可。
一:物理层:没啥好说的,就是物理设备了
通常将七层模型分为上三层和下四层。tcp/ip主要研究的是下四层的内容。
PDU 全称为:Protocol Data Unit 协议数据单元。
下四层中PDU在每一层的表示如下:
传输层: Segment 段
网络层: Packet 包
数据链路层: Frame 帧
物理层: Bits 流
以上可以看出,通常我们所研究的对象就可以看出是工作在哪一个层次的。例如抓包,那就是
搜集网络层的数据;如果讨论数据帧,那就是在研究数据链路层。
数据的封装和解封装流程:
发送数据:从高层到低层进行封装
接收数据:从低层到高层进行解封装
每经过一层,都会进行一些标记添加或删除的处理
CSMA/CD:
CS:载波侦听
MA:多路访问
CD:冲突检测
CSMA/CD工作原理:
若A要发送数据,则先发一个监听信号,看网络是否空闲,若不空闲,则使用退避算法等待X
秒,在X秒之后再次发送监听信号,若还不空闲,则再等待2X秒,依此类推;若空闲则发送数据
,并且发送JAM信号告诉其他人正在发送数据,以避免冲突。
结论:CSMA/CD是挣用式的,用的是FCFS先到先服务算法。采用CSMA/CD原理工作的设备:HUB
通信方式:全双工、半双工、单工
交换机是分割冲突域,路由器是分割广播域,HUB既不分割冲突域,也不分割广播域。
原创文章,转载请注明: 转载自Rednat Linux网络日志平台
本文链接地址: CCNA学习笔记系列2:ISO/OSI七层模型
暂时没有评论!