信安66部——基础课_笔记02

讲义day_02

  • 软件架构

    1. C/S架构:软件分为服务端和客户端、客户端的软件需要进行单独安装、QQ、微信PC端、手机上的App,我们知识下载的客户端,服务端其实还在服务器。

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

    3. C/S架构的软件相较于B/S的软件,需要安装客户端,维护成本较高;Web软件实际上指的就是B/S的架构。从安全上来看C/S的软件比B/S软件安全性更高。

    4. 混合架构

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

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

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

    1. 客户端:浏览器

    2. 服务端:网站的页面(.html)、Web服务器、数据库服务器

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

      1. Web服务器:安装了Web服务器软件的叫web服务器

        • windows server 自带 IIS服务器 执行ASP程序代码(本质上是Basic代码)

        • Apache 世界排名第一、免费开源的Web服务器(PHP配合)

        • Tomcat(Java配合)、

        • weblogic、

        • websphere

      2. 数据库服务器:安装了数据服务器的,叫数据库服务器

        • MySQL、Oracle与Java同属于Oracle公司。

        • SQL Server 微软开发的数据库。

        • Access windows自带的数据库。

      3. FTP服务器

        • FTP软件,实现文件上传

      4. DNS服务器

        • 域名解析

      5. DHCP服务器

        • 动态分配IP

    4. TCP/IP

      1. TCP/IP协议解决的是主机之间通信的问题。是一系列网络协议的总和。深入浅出 TCP/IP 协议栈 - 一像素 - 博客园

      2. TCP/IP分为四层:

        1. 应用层

          • HTTP:超文本传输协议

          • FTP:文件传输协议(上传)

          • SMTP:邮件传输协议

          • 应用层就是通过一些协议方便来处理应用程序的数据。

          • HTTPS:与HTTP相比更安全。

        2. 传输层

          • UDP协议:端口就是根据UDP协议来定义每个程序的唯一标识。

          • UDP没有确认机制,关你收没收到反正我发了。

          • TCP相较于UDP协议多了确认机制。

          • 传输层通过UDP协议来去欸电脑应用程序的端口号。但是UDP不具备确认机制,不可靠,由此诞生了可靠的协议TCP、TCP链接需要三次握手,断开连接需要四次挥手。着重了解三次握手与四次握手。

          • 着重区分TCP与UDP的区别TCP三次握手和四次挥手的全过程_ronety的博客-CSDN博客_tcp三次握手和四次挥手的全过程

          • 三次握手:确认两台PC之间建立了一个可靠的连接。就是一问一答的方式,一问一答的信息要符合之前的约定,要进行三次。

            四次挥手:连接完成,需求断开连接,也是来回进行四次确认。四次确认信息符合之间约定的规则,则断开连接。

          • 三次握手和四次挥手(面试必问) - My_Dreams - 博客园 (cnblogs.com)

        3. 网络层

          • IP协议

          • ARP协议

          • 网络层通过IP协议定义网络地址、通过ARP协议来进行MAC寻址

        4. 链路层

          • 以太网协议:网络通信就是吧有特定意义的数据通过物理介质传送给对方,实际传输的是0101。以太网规定一组电信包是一组数据包,一个数据包又称为一帧。

          • MAC地址:网卡地址。传输时通过MAC地址来区分。MAC是全球唯一的。

          • 数据包分为:首部(14字节,包含目标网卡地址)、数据()、尾部(4字节)

          • 链路层是通过以太网的协议将要发送的数据进行打包,通过网络层协议来确定输出的目标。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值