信安学习-day2

软件架构

1.c/s架构:

软件分为服务端和客户端,客户端的软件需要进行单独的安装(QQ、微信pc端、手机APP)

2.B/S架构:

软件分为服务端和客户端,但是客户端的软件不需要单独安装,直接使用浏览器即可。现在主流软件几乎都是B/S架构,现在各个公司的业务系统也基本是B/S架构的

(1)差异:

C/S架构软件因为客户端需要单独安装,所以维护成本比较高

B/S架构软件因为客户端不需要单独安装,所以维护成本比较低

(2)从安全角度看:

C/S架构软件安全性高于B/S架构

web软件==》B/S架构的软件

3.混合架构

C/S软件里面包含有B/S架构的如阿健:微信小程序,通过微信打开小程序,实际上打开的是B/S网页,html5

B/S里面包含的有C/S架构软件:宝塔面板

网站的组成(B/S架构软件、web软件)

1.客户端:

浏览器

2.服务端:

网站的页面(.html)、web服务器,数据库服务器

3.从服务器角色来进行区分:

(1)web服务器:

安装了web服务器软件的那台服务器就叫web服务器

IIS服务器(ASP来完成网站)、apache服务器(php语言)、tomcat(java)、weblogic、webspere

(2)数据库服务器:

安装了数据库服务器,就是数据库服务器

mysql、oracle(都属于甲骨文公司)、SqlServer(微软)、ACCSES

(3)FTP服务器:

FTP软件

(4)DNS服务器:

DNS软件

(5)DHCP服务器:

动态分配IP地址

(6)TCP/IP协议:

解决主机之间通信问题,他是一系列协议的总和

总共分为四层

  • 应用层:

通过协议规范数据,方便应用程序处理这些数据

http协议:B/S架构的软件、web软件

https协议:安全

SMTP:邮箱使用

FTP:上传文件

  • 传输层:

传输层通过UDP协议来确定应用程序的端口号,但是UDP协议不可靠,由此诞生了可靠的协议;TCP协议:TCP连接需要三次握手,断开连接需要四次挥手

  • 网络层:

网络层通过IP协议定义网络地址,通过ARP协议来进行MAC寻址,通过路由协议来传送不同子网的数据

  • 链路层:

通过以太网的协议将要发送的数据打包,然后通过物理介质(网线、无线)传送给同一个子网中的主机

以太网协议

MAC地址:网卡的地址

搭建环境:

安装软件

1.开发环境:

开发人员使用的环境,开发人员在自己的电脑上搭建的用于开发的环境

2.测试环境:

一个公司里面可能有多套测试环境,sit1、sit2 、sit3、UAT测试(用户验收测试环境)更接近生产环境、预生产环境

3.生产环境:

用户正式使用的那套环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值