王道考研系列--计算机网络

温故而知新,打好基础才能走得更远。

刚看完,趁记忆还在遗忘曲线的高位,先mark,要不然过几天又忘光。

一、计算机网络体系结构

基本概念略过。
计算机网络分类:
1、按分布范围:
(1)广域网 WAN
(2)城域网 MAN
(3)局域网 LAN
(4)个人区域网 PAN
2、按传输技术分类
(1)广播式网络
(2)点对点网络
3、按拓扑结构分类
(1)星型网络
(2)总线型网络
(3)环型网络
(4)网状型网络
4、按使用者分类
(1)公用网
(2)专用网
5、按交换技术分类
(1)电路交换
(2)报文交换
(3)分组交换
6、按传输介质分类
...

计算机网络的分层结构:OSI、TCP/IP
实际分析只保留五层:物理层、数据链路层、网络层、传输层、应用层

二、物理层
主要设计通信的基础,包括信道、信号、码元、速率、信源和宿主等通信基本元素。
信号传输的介质:
无线,无线电波、微波、红外、激光
有线,双绞线(网线)、电缆、光纤
物理设备:中继器、集线器(分支器)

三、数据链路层
数据链路层是在物理层提供服务的基础上向网络层提供服务,主要作用是加强物理层传输原始比特流的功能,将物理层提供可能出错的物理连接改造成逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。


数据链路层.png

四、网络层
异构网络互联、路由和转发、拥塞控制
路由算法:静态、动态
层次路由:将互联网分为许多较小的自治系统,系统决定自己内部采用什么路由协议

IPV4:


ipv4.png

IPV6:首部40B,地址长度16B,用于解决IPV4地址耗尽问题
路由协议
IP组播
移动IP:涉及移动中的IP入网出网的操作
路由器:由控制部分、分组转发部分组成

五、传输层
传输层提供进程之间的通信(端到端的通信),网络层使主机到主机的通信
面向连接的服务:在通信双方进行通信之前,必须先建立连接,在通信中,整个连接的情况一直被实时地监控和管理。
无连接的服务:两个实体之间的通信不需要先建立连接,需要通信的时候直接将信息发送到网络中,让该信息在网络上尽力而为地送往目的地。

TCP是面向连接的服务,UDP是无连接不可靠的服务

确认位:ACK
同步位:SYN
终止位:FIN

三次握手:
1、客户机TCP首先向服务器TCP发送一个链接请求报文段
2、服务器TCP收到连接请求报文段后,如同意建立连接,就向客户机发回确认,并为该TCP连接分配TCP缓存和变量
3、客户机收到报文后段后,如同意连接就向服务器给出确认,并且也要给该确认分配缓存和变量

四次挥手:关键点 因为TCP连接使全双工的,所以要双方都确认关闭连接之后才算真正结束
1、客户机向服务器发送一个链接释放报文段,并停止发送数据
2、服务器收到报文段后即发出确认,TCP连接处于半关闭状态
3、若服务器已经没有要向客户机发送的数据,通知TCP释放连接,FIN=1
4、客户机收到释放报文后,发出确认,等待2MSl后,客户机进入连接关闭状态

六、应用层
应用层是整个网络的最高层,由各种协议
CS模型
DNS无名解析
FTP文件传输协议:FTP有两个进程,一个处理用户控制,一个处理数据传输
电子邮件:SMTP发送协议、POP3接受协议、邮件格式MIME

WWW万维网
HTTP超文本协议:
访问一个网站的整个流程:
1、浏览器分析连接指向页面的URL
2、浏览器向DNS请求解析域名的IP地址
3、DNS解释出服务器的IP地址
4、浏览器与该服务器建立TCP连接
5、浏览器发出HTTP请求
6、服务器通过HTTP响应把index.html发送给浏览器
7、TCP连接释放
8、浏览器将index.html进行解释,并将web页面显示给用户

(HTTP的具体内容看《HTTP权威指南》)

写于 2018.12.31,大家元旦快乐!

你可能感兴趣的:(王道考研系列--计算机网络)