应用层

应用层是体系结构的最高层。应用层的任务是通过应用进程间的交互来完成特定网络网络应用。应用层协议定义的是应用进程间通信和交互的规则。应用层的协议很多,比如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议等等。应用层交互的数据单元称为报文。

Read more

运输层

运输层是整个网络体系结构的关键层次之一,在面试中也是高频考点。包括协议特点、进程之间通信和端口等概念,比较简单的UDP协议,复杂但十分重要的TCP协议和可靠传输的工作原理,包括停止等待协议和ARQ协议。以及三个重要问题:滑动窗口、流量控制和拥塞控制机制。还有TCP三次握手四次挥手过程。

Read more

网络层

互联网的先驱者提出一种崭新的网络设计思路,不同于电信网提供端到端的可靠传输服务,网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。如果主机(即端系统)中的进程之间的通信需要是可靠的,那么就由网络的主机中的运输层负责可靠交付(包括差错处理、流量控制等) 。采用这种设计思路的好处是:网络的造价大大降低,运行方式灵活,能够适应多种应用。

Read more

数据链路层

基本概念与基本问题

数据链路层属于计算机网络的底层,使用的信道主要有点对点信道和广播信道。

Read more

计算机网络概述

学完了JavaWeb觉得网络这块知识很多都遗忘了,所以先复习一下计算机网络的知识。从网络的概述开始,每一层都需要再仔细学习一遍。

Read more