2021-2022-1 20211420《信息安全专业导论》第十一周学习总结


作业信息

|作业属于|2021-2022-1信息安全专业导论
|作业要求|2021-2022-1信息安全专业导论第十一周作业

  • 学习目标
    • 计算机网络
    • 网络拓扑
    • 云计算
    • 网络安全
    • Web
    • HTML,CSS,Javascript
    • XML

教材学习内容总结

第15章

  • 连网
    • 一些基本概念
      • 计算机网络:为了通信和共享资源而连接在一起的一组计算设备
      • 无线连接:没有物理电线的网络连接
      • 节点(主机):网络中任何可寻址的设备
      • 数据传输率(带宽):数据从网络中的一个地点传输到另一个地点的速率
      • 协议:定义如何在网络上格式化和处理数据的一组规则
      • 客户/服务器模型:客户发出对服务器的请求,服务器做出响应的分布式方法
      • 文件服务器:专用于为网络用户存储和管理文件的计算机
      • Web服务器:专用于响应网页请求的计算机
      • P2P模型:在许多“伙伴”计算机中共享资源和责任的一种分散的方法
    • 网络的类型
      • 局域网(LAN):连接较小地理范围内的少量计算机的网络
        • 环形拓扑:所有节点连接成封闭环的LAN配置
        • 星型拓扑:由中心节点控制所有消息传输的LAN配置
        • 总线拓扑:所有节点共享一条通信线的LAN配置
      • 广域网(WAN):连接两个或多个局域网的网络
        • 网关:处理它的LAN和其他网络之间通信的节点
        • 因特网(Internet):跨越全球(遍布地球)的广域网
        • 城域网(MAN):为大城市开发的网络基础设施
        • 网络之间的通信叫做网际互联
      • 无线和移动计算
        • 无线网络:设备通过无线接入点进行通信的网络
        • 蓝牙:短距离间的无线通信技术
    • Internet连接
      • 延迟:发送请求和接收响应之间的时间
      • Internet骨干网:承载Internet通信的一组高速网络
      • Internet服务提供商(ISP):提供Internet访问的公司
      • 电话调制解调器:把计算机数据转换成模拟音频信号,然后再把模拟音频信号转换回计算机数据的设备
      • 数字用户线路(DSL):用常规电话线传输数字信号的Internet连接方式,要建立DSL连接,你的电话公司必须是你的ISP
      • 线缆调制解调器:使用家庭的有线电视网络进行计算机网络通信的设备
      • 宽带:提供的数据传输率大于25Mbps的网络技术
      • 下载:在家用计算机上接收Internet上的信息
      • 上传:从家用计算机给Internet上的目标机器发送数据
      • 许多DSL和线缆调制解调器的提供商提供的下载速度比上传速度快
    • 包交换
      • 包:在网络上传输的数据单位,大小固定且有编号
      • 包交换:把包单独发送到目的地然后再组装起来的网络通信技术
      • 路由器:指导包在网络上向最终目的地传输的网络设备
      • 中继器:在较长的通信线路上加强和传播信号的网络设备
  • 开放式系统与协议
    • 开放式系统
      • 专有系统:使用特定销售商的私有技术的系统
      • 互通性:多台机器上的来自多个销售商的软件和硬件互相通信的能力
      • 开放式系统:以网络体系结构的通用模型为基础并且伴有一组协议的系统
      • 开放系统互连参考模型(OSI参考模型):为了便于建立通信标准而对网络交互进行的7层逻辑划分
      • 序号 层次
        7 应用层
        6 表示层
        5 会话层
        4 传输层
        3 网络层
        2 数据链路层
        1 物理层
    • 网络协议
      • 以太网:集成在大多数个人计算机中的网络通信协议
      • 协议栈:彼此依托的协议分层
    • TCP/IP
      • 传输控制协议(TCP):把消息分割成包,在目的地把包重新组装成消息,并负责处理错误的网络协议
      • 网际协议(IP):网络协议,处理包通过互相连接的网络传递到最终目的地的路由选择
      • TCP/IP:一组支持低层网络通信的协议和程序
      • 用户数据报协议(UDP):牺牲一定可靠性实现较高传输速率的网络协议,是TCP的替代者
      • ping:用于测试一台特定的网络计算机是否是活动的以及是否可到达的程序
      • 跟踪路由程序:用于展示包在到达目的节点的过程中经过的路线的程序
    • 高层协议
      • 简单邮件传输协议(SMTP):用于指定电子邮件的传输方式的协议
      • 文件传输协议(FTP):允许一台计算机上的用户把文件传到另一台机器或从另一台机器传回文件的协议
      • telnet:用于从远程计算机登录一个计算机系统的协议
      • 超文本传输协议(HTTP):定义WWW文档交换的协议,WWW文档通常是用超文本标记语言(HTML)写成的
      • 端口:特定高层协议对应的数字标号
    • MIME类型:定义电子邮件附件或网站文件的格式的标准
    • 防火墙
      • 防火墙:一台网关机器,它的软件通过过滤网络通信来保护网络,是一个低级别的网络通信机制
      • 访问控制策略:一个组织建立的一组规则,规定了接收和拒绝什么类型的网络通信
  • 网络地址
    • 主机名:由点号分隔的单词组构成的名字,唯一标识了Internet上的机器;每个主机名对应一个特定IP地址
    • IP地址:由点号分隔的四个数值构成的地址,唯一表示了Internet上的机器,例如:192.168.1.1
    • 域名系统
      • 域名:主机名中说明特定的组织或分组的部分
      • 顶级域名(TLD):域名中的最后一部分,声明了组织的类型或所属国家,例如“.name”,“.jobs”,“.org*”
      • ICANN:批准顶级域名的国际组织
      • 域名抢注:购买域名,目的仅仅是为了高价卖给真正想使用它的人或组织
      • 域名系统(DNS):管理主机名解析的分布式系统
      • 域名服务器:把主机名翻译成IP地址的计算机
    • 网络中立性:ISP应该平等地给每一个用户传送数据,传输速度应该尽可能快
  • 云计算
    • 云计算:计算系统资源由第三方提供并通过互联网通信来进行管理的范式
    • 云计算的好处
      • 储存信息的设备的管理基本上由其他人来完成,并且在任何可以找到Internet连接的地方都可以使用
      • 备份数据
      • 将网页寄存功能作为其服务的一部分
      • 支持同步功能
    • 云服务类型
      • 共有云:允许任何订阅用户访问
      • 私有云:专门为一个特定的组或组织建立,并限制在该组织团体内访问
      • 社区云:在拥有相似需求的多个组织之间进行云共享
      • 混合云:上述云服务类型的一些组合
  • 区块链
    • 区块链:不会被改变的交易公开分类账
    • 电子货币:仅仅存在于虚拟世界的货币
    • 块:指新交易的记录

第16章

  • Web简介
    • 相关概念
      • 万维网(Web):信息和用于访问信息的网络软件的基础设施
      • Web页:包含或引用各种类型的数据的文档
      • 链接:两个Web页之间的连接
      • 网站:一组相关的Web页,通常由同一个人或公司设计和控制
      • Web浏览器:获取并显示Web页的软件工具
      • Web服务器:用于响应Web页请求的计算机
      • 统一资源定位符(URL):说明Web地址的标准方式
    • 搜索引擎:Web搜索引擎是帮助你找到其他Web站点的站点(例如baidu,google,firefox等),有些搜索引擎执行基于概念的搜索,基本前提是聚类,即对比相近的单词
    • 即时消息(IM):实时发送短消息的技术
    • 博客(blog):weblog是在网站定期发表文章的一种途径
    • cookie:cookie中存储的信息段是名字-值对以及存储信息的站点的名字,不是程序,不会在你的计算机上执行任何操作,也不能收集有关你或你的计算机的个人信息
    • Web分析:网站使用情况的数据分析和采集
  • HTML和CSS
    • 相关概念
      • 超文本标记语言(HTML):用于创建Web页的语言
      • 标记语言:使用标记来注释文档中的信息的语言
      • 标记:标记语言中用于说明如何显示信息的语法元素
      • HTML5:精简标记系统和支持动态内容的最新HTML标准
      • 层叠样式表(CSS):与HTML搭配使用,定义的样式体现你想怎么展示这些信息
    • 基本的HTML元素
      • 段落标记(

        ...

        )说明了应该将其中的文本作为单独的段落处理
      • 标记(
        ):将在页面中插入一条水平线
      • 标记(
          ...
        )封装了三个列表项
      • 6种预定的标题元素,即h1,h2,h3,h4,h5,h6,这些标记表示标题的字号大小不同
      • em元素对于那些应该被强调的文本进行了突出
      • strong元素的效果与em元素类似,默认情况下以粗体进行显示
    • 标记的属性
      • 属性:标记中用于提供有关元素的额外信息的部分
      • 属性名=值
      • 例子:就是把图像插入到HTML文本中
      • Google It!,这里的HTML中的链接是用元素a声明的,a表示锚,该标记的属性href指定了目标文档的URL
    • 关于CSS的更多内容
      • 例子:

        This text is centered!

        居中设置文本
      • CSS样式也可以在HTML的头部分进行表示,例如
        
        
      如果把这个标记放在文档的头部,那么它就会作用于文档中所有的段落(除非某一段写的标记属性覆盖这个标记)
      • 更多HTML5的元素
        • :定义部分页面
        • :定义页面的页眉
        • :定义页面的页脚
        • :定义页面文章或主要内容
        • :定义注解文章的图像
        • 一个额外的属性可以被包含在一个标记中以表明显示的内容应该是通过异步加载的,这将有助于提高页面的加载速度
  • 交互式网页
    • 两种技术
      • Java小程序:为嵌入HTML文档而设计的程序,能够通过Web传输,在浏览器中执行
        • Java小程序使用APPLET标记嵌入HTML文档的,如:
          求两点之间的距离

          求过你学号后两位天数后是星期几

          上周考试错题总结

          1.Which of the following describes a reference made by a program relative to itself?
          以下哪项描述了程序相对于自身所做的引用?
          A. Single contiguous单一连续
          B. Logical address逻辑地址
          C. Physical address实际地址
          D. Partition分区
          E. Paged寻呼
          本题选B
          2.Which of the following describes a CPU scheduling algorithm in which each process is given a small amount of time to use the CPU before being forced to wait until its turn comes around again?
          以下哪项描述了一种CPU调度算法,在该算法中,每个进程在被迫等待轮到它之前都有一小段时间使用CPU?
          A. Shortest-job-next最短作业
          B. First-come, first-served先到先得
          C. Time slice时间片
          D. Round robin循环
          E. Turnaround time周转时间
          本题选D
          3.Which of the following is the technique for keeping multiple programs in main memory at the same time, competing for their chance at the CPU?
          以下哪项是将多个程序同时保存在主存中,在CPU上争夺机会的技术?
          A. Process management过程管理
          B. Memory management内存管理
          C. Multiprogramming多道程序设计
          D. Timesharing分时调度
          E. CPU schedulingCPU调度
          本题选C
          4.An operating system uses nonpreemptive CPU scheduling when a process moves from the waiting state to the ready state.
          当进程从等待状态移动到就绪状态时,操作系统使用非抢占式CPU调度。
          本题错误
          5.Which of the following is the logical view provided by the operating system to help users manage secondary memory?
          以下哪项是操作系统为帮助用户管理辅助内存而提供的逻辑视图?
          A. File name文件名
          B. File type文件类型
          C. File system文件系统
          D. File extension文件扩展名
          E. Directory目录
          本题选C

          学习进度条

          代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
          目标 5000行 30篇 400小时
          第一周 50/50 4/4 20/20
          第二周 100/150 2/6 15/35
          第三周 150/300 2/8 12/47
          第四周 1000/1300 5/13 36/83
          第五周 300/1600 4/17 30/113
          第六周 1400/3000 3/20 36/149
          第七周 1500/4500 4/24 40/189
          第八周 1200/5700 3/27 30/219
          第九周 1000/6700 4/31 36/255
          第十周 1500/8200 3/34 40/295
          第十一周 500/8700 2/36 30/325

          计划学习时间:28小时
          实际学习时间:30小时

          参考资料

          《计算机科学概论》
          [《看漫画学Python》]