服务器:服务商使用的电子设备 路由器:负责服务器和客户端之间信息转发 客户端:用户使用的电子设备 服务器和客户端之间一般用路由器连接,也可直接连接。
网络的结构
网络可分为局域网,城域网和广域网
因特网是最大的广域网。 计算机网络就是分布在不同地区的计算机与专门的外部设备进行通信线路互联在一起,成为一个功能强,规模大的网络系统进行互通信息。
网络之间如何传递信息:
由于将所需要的信息一次性发送,内容过多,容易丢包和信息损坏并且计算机抓取数据只能抓取不超过一定大小的数据,如果数据大于这个数值,不便于计算机抓取,所以将所要传递的信息分为一个个小的数据,以报文的形式传递,其中也包括该计算机位置,和目的计算机的位置。
计算机网络分层
有多种种网络分层,这里只讲3种 1.OSI七层结构:应用层,表示层,会话层,运输层,网络层,数据链路层,物理层 2 TCP/IP四层结构:应用层,运输层,网际层,网络接口层 3.五层结构:应用层,传输层,网络层,数据链路层,物理层
协议
协议定义了信息传递的规则,也统一了信息读取的规则,必须要有标头(包括信息发送目标的信息,发送者的信息,包括协议)和载荷(主要内容)。 TCP/IP:是计算机接触网路要求必须要遵守的协议,是关于IP的协议集,包括多种协议,但其中的协议也会随着网络的发展而不断变化,出现协议增删的情况。 http:是从Web服务器传输超文本到本地浏览器的传输协议,安全性较低。效率比https较高。属于应用层。 https:是从Web服务器传输超文本到本地浏览器的传输协议,安全性较高。属于应用层 UDP和UTP数据传输的方式定义在传输层 UDP:对数据的传播把控不高,没有重发,没有防止丢包的功能。但速度快,效率高,一般用于广播。 UTP:对数据传播把控高,有重发等机制。有防止丢包的功能,确保数据未曾丢失,效率比UDP低 网络的传输方式是不断变化的,改变其方式的主要原因是传播方式的速度和丢包率。 CDN:而CDN,就是一项非常有效的缩短时延的技术:了利用数学运算法则来处理内容的动态路由算法技术。通过计算与个个服务器地址的距离,来决定和哪个服务器进行对接。使网络通讯效率更高,更稳定。 tcp和ip协议是相互补充的两个协议。 信息的交换:分为电路交换和分组交换
Web网络:
web将网络中的信息进行了重组,用户可以通过web去精确的定位所需的信息,并找到其对应的资源地址。web也被称为世界上最大的电子信息库。 影响网络传递效率的因素有很多如距离,网络,线路等。
DNS:域名服务器
Websocket由HTTP升级而来
网络安全
要使信息具有机密性:攻击者无法获取通信内容 完整性:攻击者对其篡改时能被发现 身份验证性:攻击者无法伪装通信的任意一方与另一方通信。 网路加密:对称加密和非对称加密 对称加密:加密解密用同样的密钥 非对称加密:加密解密用不同的密匙(公钥加密用私钥解密,私钥加密用公钥解密) 密码散列函数(哈希函数) 输入:任意长度的内容 输出:固定长度的哈希值 性质:找到两个不同的输入使之经过的密码散列函数后有相同的哈希值,在计算机上是不可能的。