OSI参考模型服务描述了每一层的功能,接口定义了某层提供的服务如何被高层访问,协议是每一层功能的实现方法。
1 物理层
- 物理层传输的都是二进制的bit流。物理接口标准定义了物理层与物理传输介质之间的接口,常用的包括rs232。
- hub工作在物理层 ,hub跟switch功能相同,但hub是宽带共享,而交换机是独享
- hub的作用是接收信号、放大再生信号、并广播信号
- 中继器工作在物理层
2 数据链路层
- 数据链路层把从物理层传来的二进制数据打包成帧,负责帧在计算机之间无差错的传输。
- 为了保证无差错,数据链路层必须执行差错检测与控制
- 数据链路层对应于802中的MAC层(介质访问控制层)和LLC层(逻辑链路控制层)
- 物理连接和数据链路层连接是有区别的,数据链路连接是建立在物理连接之上的,一个物理连接生存期间允许有多个数据链路层连接,数据链路链接释放时,物理连接不一定要释放。
- 一句话概括:在物理层完成物理连接并提供bit流传输能力的基础上,数据链路层使用物理层提供的服务来传输数据链路层数据单元-帧。
- 常用协议,局域网常用IEEE802.3(以太网协议),IEEE802.5(令牌环网协议),广域网常用帧中继、X.25
- 网卡工作在数据链路层
- 任何一个物理网络中的任意一台设备,包括网卡、网桥、路由器、交换机、hub等都有一个全球唯一的MAC地址。MAC地址的长度为48位,用12个16进制数表示,MAC地址由两部分构成,前24位为iEEE统一分配的厂家编号,后24位为厂家分配的设备号。
- 以太网交换机工作在数据链路层
- 系统的总带宽是各个交换机端口的带宽之和
- 网桥工作在数据链路层
- 网桥互联两个独立的局域网,在局域网之间存储转发数据帧
3 网络层
- 数据链路层协议是相邻两个直接连接节点间的协议,它不能解决数据经过通信子网中的多个转接节点的通信问题。
- 网络层确定数据从原节点到目标节点的路由选择,使数据通过最佳路径到达目的地。
- IP、ARP、RARP、ICMP
- 路由器
4 传输层
- osi模型的1到3层属于链接方式,4到7层属于端到端方式。
- 传输层提供透明的、端到端的数据传输。
- TCP、UDP
5 会话层
- 工作方式:单工、半双工、双工
6 表示层
7 应用层 SMTP、HTTP、FTP、TELNET 网关
传统以太网是共享型以太网,典型的有10Base-5、10Base-T等。随着网络的发展,共享型以太网的缺点越来越明显,不可必免得转型到交换型以太网。
1 共享型以太网
所谓共享型以太网就是说连接在网上的所有站点共享一条传输通道,其结点都是用hub相连接,它有两条显著特点:
- 在一个时刻,只能有一个站点发送数据。
- 网络上的每一个站点只能得到总带宽的一部分,假设总带宽为10M,一共有10台机器,则每台机器只占了1M的带宽。
2 交换型以太网
交换型以太网是于以太网交换机为基础构成的网络。
- 允许多对站点同时通信,每个站点可以独占传输通道和带宽
- 其总带宽为所有站点带宽之和
MAC层主要是解决信道的冲突问题。由于总线结构,所以在一个时间内只能由一台机器发送数据,如果两个机器都发送数据的话,就会发生冲突。
为了解决冲突问题,主要用下面的两种方法:
1 CSMA/CD的工作原理
- 准备发送数据
- 监听信道
- 如果信道忙,则继续监听,一直到信道空闲
- 如果信道空闲,开始发送数据
- 在发送数据时,边发送边检测冲突信号
- 如果没有冲突信号,则完成发送数据
- 如果检测到冲突信号,则给所有的端口发送阻塞信号,然后等待一段时间,再重新监听信道的忙闲和检测冲突信号,一直到无冲突信号,完成数据的发送。
2 Toking Ring的工作原理
- 令牌是一种特殊的帧,用于控制网络站点的发送权。只有拥有令牌的站点才能发送数据,这样在一个环上同一时间只有一个站点拥有令牌,就不会发生冲突了。
局域网(LAN)参考模型分为两层,从下到上依次是 物理层 和 数据链路层,其中数据链路层又分为两层,从下到上依次为媒体访问控制层(MAC)和逻辑链路控制层(LLC)。
1 物理层
- 制定了一系列的特性以保证二进制比特在传输时不出错
2 数据链路层 - MAC
- MAC一个主要的问题是如何解决信道竞争问题
- MAC层标准主要是 带冲突检测功能的载波监听多路访问(CSMA/CD)
3 数据链路层 - LLC
- LLC层与传输介质无关,隐藏了各种不同类型的局域网的区别,为网络层提供一个统一的接口
双绞线用法:
八根线只有1、2、3、6四根使用,另四根为备用;1(正)、2(负)两根用于发送数据,3(正)、6(负)两根用于接收数据。
计算机及其他设备相互通讯时一般是通过各自的发送和接收端口进行的:设备A通过发送端口发送数据到设备B的接收端口,同时A也通过接收端口接收B设备发送端口发出的数据。因而,当两台计算机直接相连时,必须使用交叉线--发送端口与接收端口交叉相连(1-3、2-6)。
交叉线
(网线的一端是TIA/EIA-568B接头,另一端是TIA/EIA-568A接头),来实现同种设备口的互联通讯
水晶头没有卡子的一面
红绿蓝棕,顺序铺开,花线在前,4-6交叉(TIA/EIA-568B) 红花 红 绿花 蓝 蓝花 绿 棕花 棕
1326再对调 (TIA/EIA-568A)1-3交叉、2-6交叉 绿花 绿 红花 蓝 蓝花 红 棕花 棕
直通线
两边相同,连接设备不同的。
计算机通过集线器(交换机)与其他计算机相连时,集线器(交换机)内部可以完成发送端口与接收端口之间的匹配,因此计算机到集线器(交换机)之间的网线使用的是直通线--发送端口与发送端口直接相连(1-1、2-2),接收端口与接收端口直接相连(3-3、6-6);而集线器(交换机)与集线器(交换机)通过普通的端口进行级联时,就与两台单独设备通讯类似,也必须使用交叉线;当通过级联端口级联时就只需使用直通线