客户端 / 服务器架构
CS 架构
CS---> client 客户端 (应用程序)/serve 服务端 (应用程序)
服务端和客户端是应用程序, 两者都可以存储数据, 其优缺点:
服务端: 可以多用户用, 它更新一次, 其他用户还是可以直接拿, 并且数据安全性高 (数据一般存储在服务端)
客户端: 读取数据非常快, 数据安全性差, 且客户端不联网就不能更新
BS 架构
BS--->browser 浏览器 / 服务端 serve 服务端
BS 也是属于 CS 的一种, 只是它的客户端是浏览器
互联网和互联网的组成
边缘部分
客户端, 服务端, 负责接收 / 发送数据
核心部分
传输网络的设备, 路由, 基站, 负责数据的传输
osi 七层协议
osi 七层 (自上而下)
应用层
表示层
会话层
传输层
网络层
数据链路
物理层
tcp 四层
应用层
传输层
网络层
网络接口层
物理层
功能: 主要是基于电器特性发送高低电压 1 和 0(电信号)
设备: 客户端, 网线, 光缆等
数据链路层
功能: 定义 1 和 0 电信号的分组方式, 产生 (帧)
以太网协议: 规定物理层中传输的 0 和 1 的格式
帧的组成:
head:(固定 18 个字节)
发送者 / 原地址 (Mac 地址):6 个字节
接受者 / 目标地址 (Mac 地址):6 个字节
数据类型: 6 个字节
data: 最短 46 字节, 最长 1500 字节
设备: 交换机
交换机工作原理:
发送者地址就是 Mac 地址, 每台电脑都有自己固定的 Mac 地址, 并且是唯一的, 这个地址是固定不变的; 交换机是通过广播方式来与设备交互.
广播: 当交换机接收到发送者发送的数据后, 会获取数据帧的头部中目标 Mac 地址, 先去自身的 Mac 表中去查处是否有记录, 如果没有记录, 就会给每个端口发送请求指令, 接收者接收到信息, 匹配自身 Mac 地址, 匹配成功, 接收数据; 交换机会记录这两个 Mac 地址, 下次就可以直接通信了.
网络层
功能: 引入一套新的地址用来区分不同的广播域 / 子网, 这套地址即网络地址.
由来: 为了解决各个局域网互相通信的问题, 产生 ip 协议
ip(用来标识互联网中的一台主机的位置, 配置在网卡上);port 端口号 (应用程序的标识)
ip+port 就会得到互联网中独一无二的一个应用程序
传输层
组织网络带来的数据
应用程序
将电信号 0 和 1 转换成具体的功能
来源: http://www.bubuko.com/infodetail-3123957.html