华为HCIP网络工程师认证—网络参考模型

数字化时代,各种信息以数据的形式充斥着我们的生活。什么是数据?数据又是如何传递的?本博客将从理论与实践的方向进行展开,从HCIP认证的4个方向,即数通方向、安全方向、WLAN方向和物联网方向梳理总结。

一、常见术语

术语 说明
数据载荷 最终想要传递的信息
报文 网络中交换与数据传输的数据单元
头部 在数据载荷的前面添加的信息段
尾部 在数据载荷的后面添加的信息段
封装 对数据载荷添加头部和尾部,形成新的报文的过程
解封装 去掉报文的头部和尾部,获取数据载荷的过程
网关 提供协议转换、路由选择、数据交换等功能的网络设备
路由器 为报文选择传递路径的网络设备
终端设备 数据通信系统的端设备,作为数据的发送者或接收者

二、信息传递过程

虚拟的信息传递与真实的物品传递过程有很多相似之处

三、TCP/IP 头结构

css 复制代码
typedef struct _iphdr //定义IP首部
{
unsigned char h_lenver; //4位首部长度+4位IP版本号
unsigned char tos; //8位服务类型TOS
unsigned short total_len; //16位总长度(字节)
unsigned short ident; //16位标识
unsigned short frag_and_flags; //3位标志位
unsigned char ttl; //8位生存时间 TTL
unsigned char proto; //8位协议 (TCP, UDP 或其他)
unsigned short checksum; //16位IP首部校验和
unsigned int sourceIP; //32位源IP地址
unsigned int destIP; //32位目的IP地址
}IP_HEADER;
typedef struct psd_hdr //定义TCP伪首部
{
unsigned long saddr; //源地址
unsigned long daddr; //目的地址
char mbz;
char ptcl; //协议类型
unsigned short tcpl; //TCP长度
}PSD_HEADER;
typedef struct _tcphdr //定义TCP首部
{
USHORT th_sport; //16位源端口
USHORT th_dport; //16位目的端口
unsigned int th_seq; //32位序列号
unsigned int th_ack; //32位确认号
unsigned char th_lenres; //4位首部长度/6位保留字
unsigned char th_flag; //6位标志位
USHORT th_win; //16位窗口大小
USHORT th_sum; //16位校验和
USHORT th_urp; //16位紧急数据偏移量
}TCP_HEADER;
// 这里只是数据头, 但头最能看清报文是啥东西
// IP_HEADER::total_len 指明了实体数据(也就是真正的消息内容)长度。
// 其他以此类推
相关推荐
程序猿追3 天前
那个右下角的小数字怎么“卡”住我打字——我用 HarmonyOS 自己写了一个字数限制输入框
pytorch·华为·harmonyos
古德new3 天前
鸿蒙PC使用electron迁移:Joplin Electron 桌面适配全记录
华为·electron·harmonyos
世人万千丶3 天前
桌面便签小应用 - HarmonyOS ArkUI 开发实战-TextArea与Flex布局-PC版本
华为·harmonyos·鸿蒙·鸿蒙系统
慧海灵舟3 天前
AGenUI 鸿蒙端实战踩坑录:从 Column 布局消失到异步组件宽度为 0
华为·harmonyos
yuegu7773 天前
HarmonyOS应用<节气通>开发第33篇:状态管理实战
华为·harmonyos
YM52e3 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
网络研究院3 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
阿捏利3 天前
系列总览-鸿蒙科普系列完全指南
华为·harmonyos
酣大智3 天前
ARP代理--工作原理
运维·网络·arp·arp代理
treesforest3 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全