【读书笔记】计算机是怎样跑起来的 - 读书笔记(2)

III. 网络

1 网络构成
  1. 局域网构成
    在这里插入图片描述

    • 服务器(Server,服务的提供者)。
    • 客户端(Client,服务的利用者)。
    • 集线器(Hub)是把各台计算机的网线相互连接在一起的设备。
    • 路由器(Router)是把公司内的网络(局域网)和互联网(广域网)连接起来的设备。
  2. 局域网与广域网的连接:
    路由器的一端会先连接到互联网服务提供商的路由器上。而在服务提供商(Provider)那里,又会继续将它们的路由器连接到其他路由器上,通过这种方式最终接入到互联网的主干线缆上。

2 以太网与计算机MAC地址
  1. 以太网的CSMA/CD机制
    Career Sense Multiple Access with Collision Detection:带冲突检测的载波监听多路访问

    • 载波监听 (Career Sense):这套机制会去监听(Sense)表示网络是否正在使用的电信号(Career)。
    • 多路复用(Multiple Access):多个(Multiple)设备可以同时访问(Access)传输介质。
  2. MAC地址
    每一块网卡(NIC,Network Interface Card,网络接口卡)所带有的ROM都预先烧录了一个唯一的MAC地址。

    网卡是什么?允许网络连接的计算机硬件设备。在物理层传输信号,在网络层传输数据包。

    查看MAC地址:ipconfig/all 命令
    在这里插入图片描述
    MAC 地址由制造厂商的编号和产品编号两部分组成: 00-FF-09代表制造商;55-DF-25代表产品编号。

3 计算机IP地址
  1. IP地址的必要性:MAC地址与IP地址的区别 - 知乎
    无法复制加载中的内容
  2. 把设定了 IP 地址的计算机称为“主机”(Host)。
    路由器是计算机的一种,也有 IP 地址。
  3. 在 TCP/IP 网络中,传输的数据都会携带 MAC 地址和 IP 地址两个地址。
  4. IP地址的构成
    • 网络地址:表示分组(局域网)的部分。
    • 主机地址:表示各台计算机的部分。
  5. 查看IP地址:ipconfig /all 命令
    在这里插入图片描述
    子网掩码:标识出在 32 比特的 IP 地址中,从哪一位到哪一位是网络地址,从哪一位到哪一位是主机地址。
    • 255.255.255.0 → 11111111.11111111.11111111.00000000 → 28bit网络地址,4bit主机地址。
    • 255.255.255.240 → 11111111.11111111.11111111.11110000 → 24bit网络地址,8bit主机地址。
4 ARP

ARP(Address Resolution Protocol,地址解析协议)是每台计算机内的程序。
ARP的功能:完成IP地址到MAC地址的转换。

5 DHCP 服务器

DHCP:Dynamic Host Configuration Protocol(动态主机设置协议
DHCP服务器的位置:在主机内。

  1. DHCP服务器的功能:记录可以分配到LAN内计算机的IP地址范围和子网掩码。
  2. 计算机启动时可以从DHCP服务器获取IP地址和子网掩码并自动配置(IP地址和子网掩码本身是可以手动设置的)。
6 路由器
  1. 路由器的职责:

    • 局域网的路由器(接入路由器)将局域网的设备连接到广域网。工作原理:
      路由器也是连接在集线器上的。因 为 LAN 内采用了 CSMA/CD 机制,所以所有发送出去的数据也都会发到路由器上。
      路由器查看附加到数据上的IP地址中的网络地址部分,发现这个数据不是发送给LAN内的计算机就把它发送到互联网中。
      无法复制加载中的内容

    • 广域网的路由器(骨干路由器):与世界其他路由器交换信息和数据,形成广域网的数据传输路径。

    家用的无线路由器和广域网上的路由器有什么区别? - 知乎

    核心路由器与边缘路由器其实是两个相对的概念,某一层的核心路由器是上一层的边缘路由器。

  2. 路由器的路由过程:

    • 路由(routing):数据经过路由器转发一直到目标计算机的过程。到底什么是路由? - 知乎
    • 路由过程图示:
      在这里插入图片描述
    • 查看路由过程:tracert 网址名称
      在这里插入图片描述
7 DNS

nslookup 命令向DNS服务器查询域名对应的IP地址.
在这里插入图片描述

IV. 加密

1 对称密钥加密技术

(又称秘密密钥加密技术)
在这里插入图片描述

  1. 特征:
    • 加密和解密的过程中使用相同数值的密钥。
    • 密钥越长,破解难度也就越大。
  2. 实例:
    • 替换加密:错开字符编码。
    • 字符编码与密钥做XOR运算(用XOR运算加密后的密文可以通过相同的XOR运算解密)。
  3. 问题:钥本身在传递时也存在泄漏的可能,有被窃取的风险。互联网上数据传播需要公开密钥加密技术。
2 公开密钥加密技术

在这里插入图片描述

  1. 特征:用于加密和解密的密钥不同。
  2. 意义:公钥加密,私钥解密,防范了密钥本身在传递过程中的泄露问题。
  3. 典型代表:RSA算法(三位发明者 Ronald Rivest、Adi Shamir 和 Leonard Adleman)
    在这里插入图片描述
    在这里插入图片描述
3 数字签名
  1. 数字签名是一种公开密钥加密技术的实际应用,用来证明信息接收的有效性
  2. 数字签名用私钥加密,用公钥解密,与之前的用法刚好相反。
  3. 主要步骤:
    概念 - 信息摘要(MD,Message Digest):从作为数字签名对象的文件整体中计算出的数值。可以证明文件的内容有没有被篡改。加密处理过的信息摘要就是数字签名。
    在这里插入图片描述
    1. 文本数据发送者
      • 选取一段明文:NIKKEI
      • 计算出明文内容信息摘要:(78+73+75+75+69+73)/100的余数=43
      • 用私钥对信息摘要进行加密:43→66(字符B的编码)
      • 把值B附加到明文后面再发送给接收者
    2. 文本数据接收者
      • 用公钥对信息摘要进行解密:B=66→43
      • 计算出明文部分的信息摘要:(78+73+75+75+69+73)/100的余数=43
      • 比较1和2步的两个值,二者相同则证明接收信息有效

V. XML

1 XML的概念

XML:Extensible Markup Language 可扩展标记语言。
XML到底是干什么的? - 知乎

  1. XML是一种格式规范,是一种包含了数据以及数据说明的文本格式规范。
  2. XML的意义是便于不同应用、不同平台之间的数据共享和通信。
2 XML的特点
  1. XML是一种标记语言
    标记语言(Markup Language):可以用标签为数据赋予意义的语言。
    把通过添加标签为数据赋予意义的行为成为“标记”。
    为这种给数据赋予意义的行为定义规则的语言就是“标记语言”。

    e.g. HTML(Hypertext Markup Language,超文本标记语言)就是一种标记语言。

    有许多规定好的标签,如 表示网页的头部, 表示网页的标题, 表示网页的主体等。

    HTML是用于编写网页的标记语言,规定了可用于编写网页的标签。

    无法复制加载中的内容

    XML与HTML的差异:XML设计的宗旨是传输数据,HTML设计的宗旨是在网页显示数据。

  2. XML是一种可扩展语言
    XML允许使用者任意创建标签,“<>”中的单词可以是任意的。
    相反,HTML中规定了标签的种类,是固定的标记语言。

  3. XML是一种元语言
    元语言:用于创造语言的语言。
    XML中通过自定义标签种类,可以创造出一门新的标记语言。

3 进一步理解XML
  1. XML的作用:可以为信息赋予意义
    自定义给信息赋予意义,从而方便数据信息的处理。
    在这里插入图片描述
  2. XML是通用的数据交换格式
    • XML是W3C(World Wide Web Consortion,万维网联盟)的推荐标准,成为不依赖于特定厂商的通用规范。XML可以在不同厂商间或同一厂商的不同应用程序间交换数据。
    • 两种通用数据交换格式 XML 和 CSV 的比较:
      • CSV(Comma Separated Values,逗号分隔值):记录信息本身,没有赋予意义,但是内存占用小。
      • XML:能给信息赋予意义,但是内存占用大。
  3. 可以为XML标签设定命名空间
    设定命名空间以避免相同名称标签被赋予不同含义。
    例:< cat >< cat xmlns= namespace_name>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值