计算机网络基础知识点复习
基础概念
- 计算机网络概念
互联、自治的计算机系统集合; - 计算机网络组成
资源子网:实现资源共享功能的设备及其软件集合;
通信子网:各种传输介质、通信设备和相应协议; - 计算机网络功能
数据通信:最基本和最重要的功能;
资源共享、分布式处理、提高可靠性、负载均衡; - 计算机网络分类
按分布范围:广域网、城域网、局域网;
按交换技术:电路交换、报文交换、分组交换; - 计算机网络性能指标
带宽(Hz)、端到端时延(包括传输、传播、排队、处理时延)、往返时延(RTT)、吞吐量、比特率(bps); - 计算机网络层次
五层模型:物理层(bit)、链路层(帧)、网络层(datagram报文/分组,IP协议)、运输层(TCP/UDP)、应用层(使用协议包括DNS、FTP、SMTP、HTTP等);
七层模型:增加了表示层、会话层;
物理层、链路层、网络层——通信子网、应用层——资源子网;
重要协议及应用
DNS——已知域名找IP;工具:nslookup;
ARP——已知IP找MAC;
NARP——已知MAC找IP;
-
差错控制(链路层)
奇偶校验码:加上最后一位“0”或“1”,整个码字里包含奇数个“1”(奇校验)/ 偶数个“1”(偶校验);
循环冗余检测码(CRC): -
HTTP协议(无状态协议)
请求报文头部:请求行、请求头部、空行、需求数据;
响应报文头部:状态行、请求头部、空行、响应行;
基本发送顺序:建立TCP连接(TCP/IP协议簇,端口号80)、发送请求命令(eg:GET HTTP/1.1)、发送请求头部(空行通知browser头部发送结束);
基本响应顺序:服务器应答第一部分包括协议版本号和状态码(eg:HTTP/1.1 200 OK)、服务器应答请求头部的数据、服务器发送实际所请求的数据、关闭TCP连接(若有connection:keep-alive则不关闭);
持续连接:所有的请求及响应都通过同一个TCP连接发送传输,该连接持续打开;
非持续连接:每条请求/响应都需要建立一条新的TCP连接; -
cookie
四大组件:HTTP请求报文中的cookie首部行、HTTP响应报文中的cookie首部行、用户端系统中保留的cookie文件、位于web站点的后端数据库; -
DNS协议
工作过程:同一台用户主机上运行DNS应用客户端、浏览器将该URL中抽取出主机名并传给DNS应用客户端、DNS客户端向DNS服务器发送一个包含主机名的请求、服务器将包含对应主机名IP的响应报文发送给客户端;