计算机网络 物理层

通信方式

根据信息在传输线上的传送方向,分为以下三种通信方式:

  • 单工通信:单向传输
  • 半双工通信:双向交替传输
  • 全双工通信:双向同时传输

带通调制

模拟信号是连续的信号,数字信号是离散的信号。带通调制把数字信号转换为模拟信号。

c34f4503-f62c-4043-9dc6-3e03288657df

阅读更多

计算机网络 概述

网络的网络

网络把主机连接起来,而互连网(internet)是把多种不同的网络连接起来,因此互连网是网络的网络。而互联网(Internet)是全球范围的互连网。

network-of-networks

ISP

互联网服务提供商 ISP 可以从互联网管理机构获得许多 IP 地址,同时拥有通信线路以及路由器等联网设备,个人或机构向 ISP 缴纳一定的费用就可以接入互联网。

阅读更多

计算机网络 OSI 7层网络模型概述

什么是OSI模型?

OSI模型由ISO于1984年创建,是一个解释计算机之间传输数据过程的参考框架。它分为七层,共同执行专门的网络功能,从而实现更系统的网络方法。

OSI Model

OSI模型的7层是什么?

OSI模型由七个抽象层组成,按自上而下的顺序排列:

阅读更多

分布式事务简介

概念

基础概念:事务ACID

  • A(Atomic):原子性,构成事务的所有操作,要么都执行完成,要么全部不执行,不可能出现部分成功部分失 败的情况。
  • C(Consistency):一致性,在事务执行前后,数据库的一致性约束没有被破坏。比如:张三向李四转100元, 转账前和转账后的数据是正确状态这叫一致性,如果出现张三转出100元,李四账户没有增加100元这就出现了数 据错误,就没有达到一致性。
  • I(Isolation):隔离性,数据库中的事务一般都是并发的,隔离性是指并发的两个事务的执行互不干扰,一个事 务不能看到其他事务运行过程的中间状态。通过配置事务隔离级别可以避脏读、重复读等问题。
阅读更多

HTTPS 加密原理

Header

HTTP、HTTPS在我们日常开发中是经常会接触到的。

我们也都知道,一般 Android 应用开发,在请求 API 网络接口的时候,很多使用的都是 HTTP 协议;使用浏览器打开网页,也是利用 HTTP 协议。看来 HTTP 真是使用广泛啊,但是,HTTP 是不安全的。利用网络抓包工具就可以知道传输中的内容,一览无余。比如我经常会使用 Fiddler 来抓包,搜集一些有趣的 API 接口。

那么问题来了,如何保证 HTTP 的安全性呢?基本上所有的人都会脱口而出:使用 HTTPS 协议。99.9% 的人都知道 HTTPS 会将传输的内容进行加密,但是接着问具体加密的过程和步骤,很多人就哑口无言了。

阅读更多

《计算机网络》总结

1. 计算机网络概述

1.1. 基本术语

  1. 结点 (node):网络中的结点可以是计算机,集线器,交换机或路由器等。
  2. 链路(link ) : 从一个结点到另一个结点的一段物理线路。中间没有任何其他交点。
  3. 主机(host):连接在因特网上的计算机。
阅读更多