一些基本概念
物理拓扑描述了物理设备的布线方式:总线拓扑,环状拓扑,星型拓扑。
逻辑拓扑描述了信息在网络中流动的方式。
一句话记忆:All People Seem To Need Data Processing.
PDU:Protocol Data Unit,协议数据单元为对等层次之间传递的数据单位;
第七层与最终用户最紧密,并与之直接交互同时也为应用程序进程提供网络服务;
第六层表示层为应用程序或是网络呈现数据;
第五层建立、管理和终止在应用程序之间的会话;及以上更高层 PDU 为消息 message;
第四层传输层处理终端系统和主机之间数据传输的协调;PDU 为数据段 segment;
第三层数据传输,选择传递数据的最佳路径;PDU 为数据包 packet;
第二层定义如何格式化数据以便进行传输以及如何控制对网络的访问;PDU 为数据帧 frame;
第一层为启动、维护以及关闭物理链路层定义了电器规范、机械规范;PDU 为 bit;
路由: 把一个数据包从一个设备发送到不同网络里的另一个设备上去。此工作由路由器完成,实现则依靠路由器中的路由表来完成。路由器只关心网络的状态并决定网络中的最佳路径。
IP 界定通信主机,源和目标,范围为互联网,即从谁到谁;MAC 地址以进行本地通信,范围为本地局域网,任何互联网通信都需要转成本地通信才能实现;Port 则界定通信的进程,范围是主机,即该进程使用哪个端口号。
TCP/IP 参考模型(Transmission Control Protocol / Internet Protocol)传输控制协议/因特网互联协议是一个抽象的分层模型,这个模型中,所有的TCP/IP系列网络协议都被归类到 4 个抽象的"层"中。每一抽象层创建在低一层提供的服务上,并且为高一层提供服务。 完成一些特定的任务需要众多的协议协同工作,这些协议分布在参考模型的不同层中的,因此有时称它们为一个协议栈。可以看作一个多层组合,每层解决数据传输中的一组问题并且向使用这些低层服务的高层提供定义好的服务。高层逻辑上与用户更为接近,所处理数据更为抽象,它们依赖于低层将数据转换成最终能够进行实体控制的形式。 [1]
应用层包括所有和应用程序协同工作,利用基础网络交换应用程序专用的数据的协议。 应用层是大多数普通与网络相关的程序为了通过