Linux网络知识OSI、交换机、路由
前言
osi协议是网络部分的基础课。通过本章节将学习OSI模型、学习网络常识。
OSI
OSI,Open System Interconnection 开放系统互联模型
是世界国际网络协议标准,他将全世界网络通信的工作分为7层
优点:开放、厂商兼容、易于学习理解…
OSI7层结构/功能
OSI只有理论,并没实践。TCP/IP是当今通信标准
层 | 功能 |
---|---|
应用层 | 应用程序/原始数据(腾讯视频…) |
表示层 | 格式/压缩/加密 |
会话层 | 会话/全双工/半双工 |
传输层 | 分段/重组/端口号 |
网络层 | IP地址/寻址/路由 |
数据链路层 | MAC地址/局域网/ |
物理层 | 传输介质/比特流 |
TCP/IP5层结构/功能
Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)
层 | 功能 |
---|---|
应用层 | 应用程序/原始数据、格式/压缩/加密、会话/全双工/半双工 |
传输层 | 分段/重组/端口号 |
网络层 | IP地址/寻址/路由 |
数据链路层 | MAC地址/局域网/ |
物理层 | 传输介质/比特流 |
TCP/IP4层结构/功能
层 | 功能 |
---|---|
应用层 | 应用程序/原始数据、格式/压缩/加密、会话/全双工/半双工 |
传输层 | 分段/重组/端口号 |
网络层 | IP地址/寻址/路由 |
网络接口层 | 传输介质/比特流、MAC地址/局域网/ |
TCP/IP:数据单元/DU
层 | 功能 |
---|---|
应用层 | APDU:ApplicationProtocolDataUnit–应用协议数据单元 |
传输层 | segment DU–分段数据 |
网络层 | packet DU–包 数据 |
数据链路层 | frame DU–帧 数据 |
物理层 | bit DU–比特 数据 |
TCP/IP协议族
数据链路层-交换机
交换机的工作原理
交换机工作原理:
当发送数据包时,数据传输到交换机,交换机首先会通过数据包中接收方的物理地址和交换机内物理地址表进行对比查找,若找到对应地址将数据传输对应端口,否则:交换机将广播信息给所有设备寻找并记录其物理地址,找到对应设备将传输该数据包。
在这个过程也叫交换机的学习/广播/转发/更新
交换机技术Vlan
Vlan:虚拟局域网络(Virtual Local Area Network)
在交换机的端口中,可以对端口设置vlan,通过修改vlan,使用相同vlan主机通信成功,不同vlan主机通信不成功。
交换机技术TRUNK
TRUCK是交换机连接交换机的一种协议技术,它可以使交换机之间能够互相通信。通过一根网线传递不同的vlan信息。
网络层
ip与子网掩码
IP称internet protocol 互联网协议
A类(1~126)
B类(128~191)
C类(192~223)
子网掩码作用:运算出IP地址的网络部分。
A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0
网络地址
网络位相同,IP地址是同一网段,直接通信
网络位不同,IP地址不是同一网段,不能直接通信,必须经过网关路由器转发
路由
路由,跨越从源主机到目标主机的一个互联网网络来转发数据包的过程。