内容正文:
网络协议分层设 知识清单
共同规则怎样支持通信
网络协议为通信双方规定共同规则,涉及编码与解码、分包传输、设备标识、资源定位等。只把一组数据送到对方,还需要双方按相同约定理解它。
通信链条:信息 → 数据 → 信号(经介质传输)→ 数据 → 信息。信号承担经介质的实际传送,同层逻辑配合不能跳过这一步。
下面是自编纸笔映射,不是真实编码标准。每字符固定3位、空格隔组,只查表,不要求计算进制转换。
字符
十进制标记
二进制位串
学
1
001
习
2
010
快
3
011
乐
4
100
先验证:学习→1、2→001 010→1、2→学习。按相同映射编码再解码,恢复原意,构成一次闭环。
短例:同表“学习快乐”可编为001 010 011 100,并反向恢复原文。在正确闭环后,假设发送端仍用上表A,接收端改为下列完整表B。
字符
十进制标记
二进制位串
学
2
010
习
1
001
快
3
011
乐
4
100
接收端按表B把001 010读成“习学”,与原意“学习”不同。应先统一映射再核对,简单重发不能自行修正规则不同。
分层是分工,也需要协作
把复杂通信任务分解,让各层承担相应功能,并交换必要信息完成整体任务。分层不是各做各的,也不是按设备数量计层数。
配送例:电商确认、厂家备货、物流送站、快递站分派、快递工作人员送达、购买者核对。厂家需商品和购买者信息,物流还需调度信息;缺信息要补齐并核对。六角色只类比分工协作,不逐一对应网络层次或协议。
本课TCP/IP四层
层次(从上到下)
主要职责
协议或接口
应用层
负责数据的使用
HTTP、HTTPS、FTP
传输层
处理数据完整性、可靠性等传输问题;不同协议服务不完全相同
TCP、UDP
网络层
处理数据包
IP
网络接口层
负责实际传输二进制数据
以太网等通信网络接口
传输层职责是本课概括,不同传输协议提供的具体服务不完全相同,不能据此认为TCP和UDP提供完全相同的可靠保障。
TCP/IP是协议族,不止TCP与IP。网页数据使用、端到端传输问题、数据包处理、实际传二进制分别对应四层,仍需协作。
怎样解释有限的协议栏记录
自编模拟协议栏节选:1 TCP、2 UDP、3 TCP;非本机实测或完整输出,不运行命令。可识读出TCP、UDP并据表归传输层,不能推出完整四层;未列应用层不代表未参与。
OSI七层与易混点
OSI是另一种分层参考模型。从上到下:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。它与TCP/IP都体现分工协作,但层次划分不同,不把同名层全部等同,也不把物流六角色配成七层。
易混辨析:映射不同要统一规则;分工仍需协作;协议族不止两种协议;四层不等于四台设备;模拟节选不能当实测全貌。
自查与参考
自查一:按本清单表,011 100表示什么?双方表不同,重发同一位串能自行解决吗?
参考:“快乐”;不能,应先统一映射,再解码核对。
自查二:只在三行模拟节选中看到TCP、UDP,能否断言没用到应用层协议?为什么?
参考:不能。这是有限的自编模拟节选,未列出不代表不存在,也不能当作本机实测。
第1页/共1页
学科网(北京)股份有限公司
$