计网——04网络协议及分层方法要点

第一章 计算机网络概论

1.10网络协议

定义:为进行网络中的数据交换而建立的规则、标准或约定即称为网络协议(network protocol)

网络协议3要素

  1. 语法 :数据与控制信息的结构或格式
  2. 语义:发出何种控制信息,完成何种动作以及做出何种响应
  3. 定时:事件实现顺序的详细说明
    网络协议不是万能的:红蓝军问题
    注:
    红蓝军的通讯的问题是关于TCP/IP协议。场景是红蓝军需要联手干掉山坡下敌人,双方约定某个时间一起进攻。
    ①由于任何一次通信都可能中断,通讯次数越多概率越大。于是在通讯可靠性和时间上做了一个折中,根据理论计算至少需要3次握手概率才达到比较满意的水平。
    ②TCP协议本质上解决是不可靠信道上需要可靠传输信息的需求
    如果信道是可靠的那么,那么不需要建立连接直接发送数据包也能够确保到达。但是实际网络中信道是不可靠的,需要通过3次握手来确定一条比较可靠的信道。
    ③通过4次握手的目的是确保通信双方都释放了连接,这样都不在发送数据包(防止网络上有大量的无用数据包,会增加网络的拥塞)。

1.11网络中的“分而治之”

  1. 找出相对独立的重要功能
  2. 梳理功能间关系,使一个功能为另一功能提供服务
  3. 相近功能仅在一个层次中实现,并尽可能位于较高层次

层次

每一层实现一种服务,经其层内功能,依赖下层提供的服务

为何要分层?

在处理复杂系统时候,分层是非常有必要的。
①简化系统设计
明确结构能够标识复杂系统构件间的关系
②模块化易于维护、系统的更新
改变各层服务实现对系统其他部分透明

分层的负面影响
①信息冗余,降低性能
②层次难以确定
③协议首部越来越大

1.12网络分层方法

引入多个中间抽象层次,网络呈模块化设计

优点

接口灵活,隐藏技术细节,易于扩展新功能,各层独立发展

缺点

可能降低系统性能,分布式操作复杂

网络分层方法要点

①网络功能模块化,去除不同网络应用之间以及网络应用与网络技术之间的紧密耦合
②用端到端原则决定网络关键功能应当在哪些模块中实现
注:
一个分层的体系结构允许通过定义良好的接口,将大而复杂的系统划分为不同层次

不同的分层方法和不同的协议构成不同的体系结构
ISO 体系结构
TCP/IP体系结构
学习计算机网络时的学习模型:“学习体系结构”

1.13三种体系结构示意图

在这里插入图片描述

发布了167 篇原创文章 · 获赞 15 · 访问量 6147

猜你喜欢

转载自blog.csdn.net/Re_view/article/details/104583566