网络基础知识

计算机网络背景

独立模式:计算机之间相互独立。

网络基础知识

网络互连:多台计算机连接在一起,完成数据共享。共享数据由服务器集中管理。

网络基础知识

局域网LAN:计算机数量更多了,通过交换机和路由器连接在一起。

网络基础知识

广域网WAN:将远隔千里的计算机都连在一起。


网络协议:

网络协议是以层状分层的。分层的最大好处在于封装。

协议涉及如何实现本层服务,类似于说明书

OSI七层模型

网络基础知识

最大优点:将服务,接口,协议这三个概念明确的区分开来。

服务:说明某一层为上一层提供一些什么功能。

接口:如何使用下层的服务。

TCP/IP四层模型(物理层一般考虑的较少)

网络基础知识

应用层:负责应用程序间沟通。是体系结构中的最高层。

传输层:负责两台主机之间的数据传输,能够确保数据可靠的从源主机发送到目标主机。协议:TCP/UDP

网络层:负责地址管理路由选择,涉及IP协议,IP地址来表示一台主机,并通过路由表的方式规划出两台主机之间的数据传输的线路。设备:路由器

链路层:负责设备之间的数据帧的传送和识别,冲突检测,数据差错校验等工作。设备:交换机。

    三个基本问题:封装成帧

                           透明传输

                           差错检测。

TCP/IP通信过程

网络基础知识

现在所说的TCP/IP并不一定是单指TCP/IP这两个具体的协议,而往往是表示因特网所使用的整个TCP/IP协议族。


数据报封装与分用

数据的封装过程

网络基础知识

过程简述:进程数据先传送到应用层,加上应用层首部,成为应用层PDU(协议数据单元)。应用层PDU再传送到运输层,加上运输层首部,成为运输层报文。运输层报文再传送到网络层,加上网络层首部,成为IP数据报(或分组)。IP数据报再传送到数据链路层,加上链路层首部和尾部,成为数据链路层帧。数据链路层再传送到物理层,最下面的物理层把比特流送到物理媒体。

数据分用

网络基础知识


过程简述:物理层接到比特流,数据链路层剥去帧首部和帧尾部取出数据部分,上交给网络层。网络层剥去首部,取出数据部分上交给运输层。运输层剥去首部,取出数据部分上交给应用层。应用层剥去首部,取出应用程序数据上交给应用进程。