计算机网络知识(下)

一些关于计算机网络的基础知识。

UDP简介

面向非连接。

不维护连接。

数据包的报头8个字节,额外开销小。

吞吐量受数据生成,传输,机器性能的影响。

不保证可靠交付。

面向报文,不对报文信息拆分或合并。

TCP滑动窗口

用途:用于传输时流量控制,避免拥塞。

发送窗口只有收到接收端的ACK确认才会移动左边界。

接收端在前面的段都确认的情况下才会移动左边界。

RTT和RTO

RTT:发送数据包到收到对应ACK的时间。

RTO:重传时间间隔。

HTTP简介

支持Client/Server模式。

简单快速灵活。

无连接(每次只维护一个请求)。

无状态(无记忆功能)。

地址栏键入URL,按下回车的过程

DNS解析:浏览器,系统,路由器,IPS服务器,域名服务器。

建立TCP连接。

发送HTTP请求。

服务器处理请求并返回HTTP报文。

浏览器渲染界面。

常用状态码

200:一切正常。

3XX:页面重定向。

403:权限不足。

404:资源不存在。

500:服务器内部错误。

HTTPS

需要CA申请证书。

密文传输。

HTTPS默认端口443;HTTP默认端口80。

HTTPS=HTTP+加密+认证+完整性保护。

Socket简介

TCP/IP协议的抽象,是操作系统对外开放的接口(熟悉代码实现)。