开发者学堂课程【Linux网络进阶 - TCP/IP协议及OSI七层模型:CCNA 必备:Linux 网络基础知识入门】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/552/detail/7626
CCNA 必备:Linux 网络基础知识入门(一)
内容介绍:
一、OSI 模型(open system interface)
二、通讯方式:单工与双工
三、早期通讯方式——冲突检测的载波侦听多路访问
四、冲突域和广播域
五、Hub 集线器
六、以太网桥
七、查看网卡工作模式
八、Hub 和交换机
九、路由器 (router)
十、VLAN
一、OSI 模型(open system interface)
OSI模型把网络分成了七个层,而在工作中 OSI 模型只是用于指导作用,虽然它是一个国际标准,但是并不是我们事实上真正使用的标准。
目前来讲,工作和生活中用的网络都是基于TCP协议的,但是OSI 模型帮助我们理解网络是非常有价值的,特别是它把网络分成了七个层次,很多网络设备以及网络的一些相关的技术,都可以归纳为 OSI 模型的具体某一层。
回顾一下 OSI 模型的七层的,从上往下依次是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
七层之间下层为上层提供服务,通俗来讲下层要体现出上层协议的类型。
上次所讲的数据链路层,数据包的帧是工作在数据链路层的,而它的上一层是网络层,网络层有很多协议,比如说IP协议、Ips等协议,所以在数据链路层就需要有一个位置体现出上层协议类型,数据链路层的包名叫做帧,在物理层叫位,在网络层叫做包,传输层叫段,在往上也可以称为 message
发送端:原始数据→应用层:A 原始数据→表示层:PA 原始数据→会话层:SPA 原始数据→传输层:TSPA 原始数据→网络层:NTSPA原始数据→数据链路层:DNTSPA 原始数据 CRC→物理层:DNTSPA 原始数据 CRC→(bit 流)接收端
下层体现上层的功能具体是哪种协议,下层为上层提供服务的时候必须在下层,在网络层叫包,在传输层叫做段,
不同层的名称不一样、在网络层,真正在网络中发送数据的时候,例如微信信息(原始数据)首先到达应用层,接着到达每一层,都会在相应层添加头部信息,在物理层即变成01的格式,实际上数据发送的时候是有额外的负载的,因此速度可能不能达到理想的效果。
之后往上层层解包,每一层解除相应包,完成之后即可获得原始数据。
与上述流程相反
二、通讯方式:单工与双工
1、单工
单向传输数据(例如收音机,喇叭,广播电台,早期电视等),与物理层相关
2、双工
双向传输数据
- 全双工:同时双向传递,例如手机;
- 半双工:轮流双向传输,例如对讲机。