基本概念
一、TCP/IP结构原则
分组交换思想
分组交换中,包含一定字节数的数字信息“块”(分组)独立通过网络。来自不同源或发送方的块可以组合。在这些块到达目的地的过程中,需要在交换设备之间传输,并且路径可以改变。
端到端论点
只有在通信系统端角度的应用知识帮助下,才能完全和正确给出“在操作系统或者协议的哪一个具体位置实现哪一个具体的功能”这个问题的答案。也就是说,只有在涉及到具体的应用程序或者具体用户的时候,才能确定一个程序或者应用的具体功能。
所以,这种观点表明,应用或者协议(例如TCP/IP协议)低层不应该也不可能做到完美的功能实现
命运共享原则
命运共享是一种通过虚拟连接,维持网络活动。即做到当网络连接在一段时间内失效时,也能实现"智能终端主机的哑网络"
差错控制和流量控制
帧中继和Internet协议采用一种称为“尽力而为”的交付服务,不会花费很大的努力和开销来保证数据传输的准确性和有效性
需要注意的是,面向连接的协议,例如TCP,不是“尽力而为的”,TCP提供了差错控制和流量控制(与命运共享一致),之后也会介绍
二、TCP/IP设计实现
分层
ISO的OSI模型与TCP/IP模型对比,理解TCP/IP协议分层的概念,每一层上都实现了不同的协议