词语解释
报文是指在通信中传递的信息单元,它是由一系列的比特流组成的,比特流是由0和1组成的。报文是通信系统中最基本的单位,它是由源节点发送给目的节点的信息。 报文在通信中的应用是非常广泛的,它可以在任何类型的网络中应用,包括局域网、广域网、卫星网络、移动网络等。报文的应用主要是用来传输信息,它可以传输文本、图片、音频、视频等信息。 报文的传输过程包括报文的接收、报文的处理和报文的转发三个步骤。报文的接收是指从源节点接收到报文;报文的处理是指对报文进行编码、解码、加密、解密等操作;报文的转发是指将报文发送到目的节点。 报文的应用不仅仅是传输信息,它还可以用来控制网络的流量,控制网络的质量,以及检测网络的状态。报文还可以用来传输控制信息,如控制信号、状态信号、调度信号等。 总之,报文在通信中的应用是非常广泛的,它不仅可以用来传输信息,还可以用来控制网络的流量,控制网络的质量,以及检测网络的状态。 报文是网络中交换与传输的数据单元。报文包含了将要发送的完整的数据信息,其长短很不一致。(可分为自由报文和数字报文) 报文也是网络传输的单位,传输过程中会不断的封装成分组、包、帧来传输,封装的方式就是添加一些信息段,那些就是报文头 以一定格式组织起来的数据. 比如里面有报文类型, 报文版本, 报文长度, 报文实体等等信息. 完全与系统定义, 或自定义的数据结构同义. 来几个 TCP/IP 头结构感受一下: 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 指明了实体数据(也就是真正的消息内容)长度. // 其他以此类推
报文是网络中交换与传输的数据单元。报文包含了将要发送的完整的数据信息,其长短很不一致。(可分为自由报文和数字报文) 报文也是网络传输的单位,传输过程中会不断的封装成分组、包、帧来传输,封装的方式就是添加一些信息段,那些就是报文头 以一定格式组织起来的数据. 比如里面有报文类型, 报文版本, 报文长度, 报文实体等等信息. 完全与系统定义, 或自定义的数据结构同义. 来几个 TCP/IP 头结构感受一下: 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 指明了实体数据(也就是真正的消息内容)长度. // 其他以此类推
抱歉,此页面的内容受版权保护,复制需扣除次数,次数不足时需付费购买。
如需下载请点击:点击此处下载
扫码付费即可复制
光纤网 | 无源 | 有源 | IP网络技术 | 帧格式 | 位置区码 | 我的E家 | IMS与下一代网络 | h.245 | 有线电视 | pu | 韦乐平 |