分层 分层是一种很通用的架构模式.通过分层,可以把一个系统分解成多个层,每个层专注于各自的功能,并提供接口给上面的层调用.上面的层不需要了解调用层的详细实现,只依赖于其接口,这就给维护带来了很大的好处,比如可以很方便的替换某一层. 网络协议也是分层实现的.比如TCP/IP协议,是一组不同层次上的多个协议的组合.一般分为四层. 1)链路层:也称为数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和对应的网络接口卡.有ARP和RARP协议. 2)网络层:处理分组在网络中的活动,包括IP协议,I…