一、软件开发的架构
C/S架构:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。
B/S架构:Browser与Server,中文意思:浏览器端与服务器端架构,这种架构是从用户层面来划分的。
注:所有的B/S架构也是C/S架构,因为浏览器也是客户端。
arp协议:目标IP地址转换成目标MAC地址的过程
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
端口:端口"是英文port的意译,可以认为是设备与外界通讯交流的出口。
因此ip地址精确到具体的一台电脑,而端口精确到具体的程序。
osi七层模型
应用层: http https(加密版https) ftp(文件传输) smtp(邮件)
表示层 会话层
传输层:port(端口) tcp/udp 四层交换机 四层路由器
网络层: ip协议 三层路由器 三层交换机
数据链路层:mac地址 arp协议 网卡 二层交换机
物理层:物理层确保原始的数据可在各种物理媒体上传输(osi的第一层)。直接面向实际承担数据传输的物理媒体(即通信通道),物理层