第1章 引言
————————本文为作者原创,转载请注明出处————————
此系列为本人的学习笔记,欢迎大家在留言区对概念进行拓展延伸,甚至纠错讨论!
1.3网络软件
1.3.1 协议层次结构
(1)网络组织成层次栈或分级栈是为了降低网络设计的复杂性,每层都建立在下层的基础之上;
(2)每一层向上一层提供特定服务,而屏蔽如何实现的细节;
(3)一台机器第N层与另一台机器第N层进行通话中使用的规则和约定称为第N层协议;
(4)协议——通信双方就如何通信的一种约定,是一组规则,规定了同一层上对等实体之间交换数据包或者报文的格式和含义;
(5)对等体——不同机器上构成相应层次的实体;
(6)相邻层次之间的接口定义了下层向上层提供的原语操作和服务;
(7)协议本身是可以改变的,只要不改变呈现给用户的服务即可,无需通知上下层;
(8)网络体系结构——层和协议的集合;
(9)协议栈——每个特定系统使用的一组协议(一层一个协议);
(10)每个协议完全独立于其他协议,接口不变就能正常工作;
(11)分层设计——把难以管理的任务分解成几个较小的、易于处理的设计问题;
(12)协议层次结构中较低层往往由硬件或固件实现;
1.3.2层次设计问题
(1)可靠性是保证网络正常运行的设计问题;
(2)检错编码——从接受的消息中发现错误的一种机制;
(3)网络应该能自动做出路由决策;
(4)在每一层特定的消息中标识发