计算机网络(测试开发面试题总结) 协议层及其服务模型 参考模型 网际协议栈 应用层 网络应用程序体系结构 HTTP协议 Cookie和Session DNS:域名系统 传输层 传输层服务 UDP协议 TCP协议 TCP三次握手(3Q) TCP四次挥手(3Q) TCP拥塞控制(1Q) 网络层 网络层功能 网际IP协议(1Q) 路由协议 数据链路层(2Q) 协议层及其服务模型 Q:为什么要分层? A:因为Internet非常复杂。 对于复杂的系统,分层有以下几点好处: 使其结构非常清晰,清楚地知道各层之间的关系; 模块化会使系统的维护、升级更见简化,改变某一层服务的具体实现对系统其他部分透明(不影响)。 But: 分层也有弊端,因为每一层可能都要重复较低层的功能。 参考模型 ISO/OSI七层参考模型: 层号 层的名称 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 TCP/IP参考模型: 层号 层的名称 5 应用层 4 传输层 3 网络层 2 数据链路层 1