协议的结构
应用层--->应用数据(例如FTP,HTTP)
传输层--->将应用的数据,切成小段后,扔给网络层传输(例如TCP,UPD协议)
网络层--->将数据运送到目的地(IP协议,internet protocol)
链路层--->高速公路,信号真实传递的载体
传输的时候从上层往下传,数据在每一层经过的时候都会被加上一个特定的标识数据(这些数据用来找到目的地,或者在目的地组装数据)
举个栗子
发送信息 (啊藤)
应用层: 把这块蛋糕A,给我的小伙伴阿金,然后扔给了传输层
传输层: 接受到应用层过来的蛋糕A,蛋糕太大了,不容易运输,也容易撞坏。所以把一整个蛋糕A被切成10块,并给这10块蛋糕分别编号0-9,变成了0A~9A的小蛋糕,然后加上一张小卡片(告诉对方这个蛋糕被切成了10块,麻烦组装一下)扔给了运输车间——网络层
网络层: 接受到10块蛋糕和一张小卡片,给这11个包裹写上收货地址(阿金),扔进卡车发货
链路层: 高速公路
接收消息(阿金)
链路层
网络层: 接受到10个蛋糕和1张卡片的包裹
传输层: 看到了卡片的提示,把10个小蛋糕拼成了1个大蛋糕
应用层: 阿金收到了1个蛋糕,吃的很开心。觉得啊腾最近有点惨,决定接济一下他,然后阿金作为发送者 又开始了。。。
采用分层结构可以应对变化,某一层改变只要改变这一层就可以(前提是对上层提供的接口不能变),软件设计也经常采用这样的方式。
分享到:
相关推荐
首先,书中概述了Internet路由选择技术,包括路由器在Internet中的作用以及Internet路由选择协议的基础知识,为理解OSPF协议打下基础。 接下来,书中深入探讨了OSPF协议的开发历程和基本要素,包括OSPF的区(area)...
SIP采用了分层结构的设计思想,这样做的好处是可以清晰地区分各个层次的功能,使得协议更易于理解和实现。SIP协议的分层主要包括: 1. **语法和编码层**:使用增强Backus-Naur Form (BNF) 来定义协议的语法和编码...
1. **分层结构**:eCPRI协议基于层次化的设计,主要包括控制面(Control Plane)和用户面(User Plane)。控制面负责管理、配置和故障检测,用户面则处理实际的数据传输。 2. **灵活的数据分割**:协议允许根据需要...
TCP/IP协议族中包括多种应用层协议,例如HTTP、FTP、SMTP等,它们用于实现具体的应用功能和服务。 #### 链路层详解 链路层位于网络模型的最底层,负责将网络层的数据包封装成帧,并通过物理介质进行传输。链路层的...
LwIP协议栈由瑞典斯德哥尔摩的瑞典计算机科学研究所的Adam Dunkels开发,并由焦海波翻译为中文,便于中文用户的理解和应用。LwIP的设计目标是为那些资源有限的嵌入式设备提供一个轻量级、高效并且可裁剪的网络协议栈...
### CAN总线协议入门知识点详解 #### 一、CAN总线的特点 - **国际标准**:CAN(Controller Area Network)是目前...通过上述内容的学习,初学者可以对CAN总线协议有一个全面的理解,为后续深入学习打下坚实的基础。
因此,无论是甲方还是乙方,在签订《仓库租赁协议范本》时,都应仔细阅读并理解协议中的每一项条款,以确保租赁过程的顺利和双方权益的最大化。这份协议范本的存在,有助于规范仓库租赁市场,降低交易风险,提高租赁...
802.16协议采用了分层结构,主要分为物理层(PHY)和服务汇聚子层(Service Specific Convergence Sublayer, SSCS)。其中,SSCS负责将上层协议的数据转换成适合PHY层传输的形式,并且在接收端进行相应的反向转换。 ...
分层协议的好处在于,每一层都只需关注其自身功能,无需了解下层的具体实现。这样一来,任何一层的变更都不会影响其他层,从而保证了网络系统的稳定性和可维护性。 在实际应用中,分层协议的典型例子是ISO的OSI/RM...
XMPP协议的实现通常是分层的,允许开发者专注于应用逻辑,而不必关心底层的通信细节。然而,当涉及到iOS开发时,可能会遇到与架构相关的问题,如在提到的文件内容中所述。在iOS上集成XMPP框架或库时,有时会遇到针对...
在学习TCP/IP时,理解分层结构至关重要。从下至上,模型包括:链路层(处理硬件连接),网络层(IP协议所在),传输层(TCP和UDP),会话层(建立和管理会话),表示层(处理数据格式)和应用层(如HTTP、FTP等)。...
以上知识点涵盖了文档中提到的主要概念和技术细节,为理解RFC1006协议的背景、目的和应用提供了清晰的框架。通过这些信息,我们可以了解到RFC1006在网络协议集成、标准化以及互联网发展中的重要作用。
- **协议理解的重要性**:为了有效利用Sniffer进行故障排查,网络管理员需要具备扎实的网络协议知识基础,这样才能更好地理解解码后的报文信息。 #### 三、其他功能 ##### 3.1 编辑报文发送 - **功能描述**:除了...
标准访问列表基于数据包的源地址进行过滤,题号1和3中提到的选项A和B分别正确地指出了这一点。例如,`access-list 10 deny 192.168.10.23 0.0.0.0` 是一个标准访问列表的示例,它拒绝来自IP地址192.168.10.23的...
总之,这个压缩包提供的文档和教程覆盖了TCP/IP协议的基础知识,包括其工作原理、分层结构、TCP的可靠传输机制、IP的路由选择以及相关的网络设备和配置。对于想要理解网络通信基础的读者来说,这是一个非常有价值的...
例如,应用层涉及文件传输、电子邮件和万维网服务,典型协议有FTP、SMTP和HTTP。传输层主要负责端到端的通信,典型协议包括TCP和UDP。网络层主要负责将分组从源端传送到目的端,主要协议有IP、ICMP等。数据链路层...
17. **层次结构模型**:复杂的网络协议常采用分层结构,便于管理和实现,例如OSI模型和TCP/IP模型。 18. **交换局域网**:局域网可以分为共享和交换两种,交换局域网使用交换机实现更高的带宽利用率。 19. **网卡...
更复杂一点的例子,我们可以创建一个`QOTD`(Quote of the Day)协议,它在连接建立时发送一条格言,然后立即关闭连接: ```python from twisted.internet.protocol import Protocol class QOTD(Protocol): def ...