计算机网络基础| 青训营笔记

37 阅读2分钟

1.1计算机网络基础

**1.1计算机网络基础

网络组成部分:

主机:客户端和服务端

路由器

网络协议

网络结构:网络的网络

比奇堡和小区网络:本地网络

北京和上海分店+比奇堡:三个本地网络节点的网络

国通信网络:本地网络的网络

区域网络、城域网和广域网

信息交换:

电路交换 (电话点餐)

分组交换(传真点餐 不需要建立连接)

网络分层:“分清职责”

网络层:“高速公路”

运输层:“卡车”

应用层:“快递公司” HTTP协议头部

链路层:本地帧头部 ip协议头部

运输层:TCP协议头部

网络协议:标头和载荷(点餐要求等交流)

定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和接收报文其他动作

http协议

1.2web中的网络

HTTP:

http2:帧带来的额外好处 不能解决队头堵塞

调整响应传输的优先级

头部压缩

server push

http3 :QUIC

CDN:

1.最多跳两次

2.DNS劫持

域名解析一般由网站自己处理

要加速的域名则重定向到CDN厂商的域名解析服务处理

CDN厂商根据来源确定最近的CDN服务器的IP

用户直接访问最近的CDN服务器

WebSocket(另一种网络协议 由http升级而来)

有状态的持久连接

服务端可以主动推送消息

1.3网络安全

三要素:机密性 完整性 身份验证

加密方式:

对称加密

非对称加密

密码散列函数:(哈希函数)

补充:

UDP和TCP的区别

1、基于连接(TCP)与无连接(UDP);

2、对系统资源的要求(TCP较多,UDP少);

3、UDP程序结构较简单;

4、流模式与数据报模式 ;

5、TCP保证数据正确性,UDP可能丢包;

6、TCP保证数据顺序,UDP不保证。 **