第一章 计算机网络概论
1.10网络协议
定义:为进行网络中的数据交换而建立的规则、标准或约定即称为网络协议(network protocol)
网络协议3要素
- 语法 :数据与控制信息的结构或格式
- 语义:发出何种控制信息,完成何种动作以及做出何种响应
- 定时:事件实现顺序的详细说明
网络协议不是万能的:红蓝军问题
注:
红蓝军的通讯的问题是关于TCP/IP协议。场景是红蓝军需要联手干掉山坡下敌人,双方约定某个时间一起进攻。
①由于任何一次通信都可能中断,通讯次数越多概率越大。于是在通讯可靠性和时间上做了一个折中,根据理论计算至少需要3次握手概率才达到比较满意的水平。
②TCP协议本质上解决是不可靠信道上需要可靠传输信息的需求
如果信道是可靠的那么,那么不需要建立连接直接发送数据包也能够确保到达。但是实际网络中信道是不可靠的,需要通过3次握手来确定一条比较可靠的信道。
③通过4次握手的目的是确保通信双方都释放了连接,这样都不在发送数据包(防止网络上有大量的无用数据包,会增加网络的拥塞)。
1.11网络中的“分而治之”
- 找出相对独立的重要功能
- 梳理功能间关系,使一个功能为另一功能提供服务
- 相近功能仅在一个层次中实现,并尽可能位于较高层次
层次
每一层实现一种服务,经其层内功能,依赖下层提供的服务
为何要分层?
在处理复杂系统时候,分层是非常有必要的。
①简化系统设计
明确结构能够标识复杂系统构件间的关系
②模块化易于维护、系统的更新
改变各层服务实现对系统其他部分透明
分层的负面影响<

本文深入探讨网络协议的概念,包括其定义、三要素及在TCP/IP协议中的具体应用,如三次握手和四次挥手的过程。同时,文章阐述了网络分层的方法与原理,解释分层如何简化系统设计,提高模块化和维护效率,以及分层可能带来的信息冗余等问题。
最低0.47元/天 解锁文章
577

被折叠的 条评论
为什么被折叠?



