詞語解釋
報文是指在通信中傳遞的信息單元,它是由一系列的比特流組成的,比特流是由0和1組成的。報文是通信系統(tǒng)中最基本的單位,它是由源節(jié)點發(fā)送給目的節(jié)點的信息。 報文在通信中的應(yīng)用是非常廣泛的,它可以在任何類型的網(wǎng)絡(luò)中應(yīng)用,包括局域網(wǎng)、廣域網(wǎng)、衛(wèi)星網(wǎng)絡(luò)、移動網(wǎng)絡(luò)等。報文的應(yīng)用主要是用來傳輸信息,它可以傳輸文本、圖片、音頻、視頻等信息。 報文的傳輸過程包括報文的接收、報文的處理和報文的轉(zhuǎn)發(fā)三個步驟。報文的接收是指從源節(jié)點接收到報文;報文的處理是指對報文進(jìn)行編碼、解碼、加密、解密等操作;報文的轉(zhuǎn)發(fā)是指將報文發(fā)送到目的節(jié)點。 報文的應(yīng)用不僅僅是傳輸信息,它還可以用來控制網(wǎng)絡(luò)的流量,控制網(wǎng)絡(luò)的質(zhì)量,以及檢測網(wǎng)絡(luò)的狀態(tài)。報文還可以用來傳輸控制信息,如控制信號、狀態(tài)信號、調(diào)度信號等。 總之,報文在通信中的應(yīng)用是非常廣泛的,它不僅可以用來傳輸信息,還可以用來控制網(wǎng)絡(luò)的流量,控制網(wǎng)絡(luò)的質(zhì)量,以及檢測網(wǎng)絡(luò)的狀態(tài)。 報文是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元。報文包含了將要發(fā)送的完整的數(shù)據(jù)信息,其長短很不一致。(可分為自由報文和數(shù)字報文) 報文也是網(wǎng)絡(luò)傳輸?shù)膯挝?傳輸過程中會不斷的封裝成分組、包、幀來傳輸,封裝的方式就是添加一些信息段,那些就是報文頭 以一定格式組織起來的數(shù)據(jù). 比如里面有報文類型, 報文版本, 報文長度, 報文實體等等信息. 完全與系統(tǒng)定義, 或自定義的數(shù)據(jù)結(jié)構(gòu)同義. 來幾個 TCP/IP 頭結(jié)構(gòu)感受一下: typedef struct _iphdr //定義IP首部 { unsigned char h_lenver; //4位首部長度+4位IP版本號 unsigned char tos; //8位服務(wù)類型TOS unsigned short total_len; //16位總長度(字節(jié)) unsigned short ident; //16位標(biāo)識 unsigned short frag_and_flags; //3位標(biāo)志位 unsigned char ttl; //8位生存時間 TTL unsigned char proto; //8位協(xié)議 (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; //協(xié)議類型 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位確認(rèn)號 unsigned char th_lenres; //4位首部長度/6位保留字 unsigned char th_flag; //6位標(biāo)志位 USHORT th_win; //16位窗口大小 USHORT th_sum; //16位校驗和 USHORT th_urp; //16位緊急數(shù)據(jù)偏移量 }TCP_HEADER; // 這里只是數(shù)據(jù)頭, 但頭最能讓你看清報文是啥東東 // IP_HEADER::total_len 指明了實體數(shù)據(jù)(也就是真正的消息內(nèi)容)長度. // 其他以此類推
報文是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元。報文包含了將要發(fā)送的完整的數(shù)據(jù)信息,其長短很不一致。(可分為自由報文和數(shù)字報文) 報文也是網(wǎng)絡(luò)傳輸?shù)膯挝?傳輸過程中會不斷的封裝成分組、包、幀來傳輸,封裝的方式就是添加一些信息段,那些就是報文頭 以一定格式組織起來的數(shù)據(jù). 比如里面有報文類型, 報文版本, 報文長度, 報文實體等等信息. 完全與系統(tǒng)定義, 或自定義的數(shù)據(jù)結(jié)構(gòu)同義. 來幾個 TCP/IP 頭結(jié)構(gòu)感受一下: typedef struct _iphdr //定義IP首部 { unsigned char h_lenver; //4位首部長度+4位IP版本號 unsigned char tos; //8位服務(wù)類型TOS unsigned short total_len; //16位總長度(字節(jié)) unsigned short ident; //16位標(biāo)識 unsigned short frag_and_flags; //3位標(biāo)志位 unsigned char ttl; //8位生存時間 TTL unsigned char proto; //8位協(xié)議 (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; //協(xié)議類型 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位確認(rèn)號 unsigned char th_lenres; //4位首部長度/6位保留字 unsigned char th_flag; //6位標(biāo)志位 USHORT th_win; //16位窗口大小 USHORT th_sum; //16位校驗和 USHORT th_urp; //16位緊急數(shù)據(jù)偏移量 }TCP_HEADER; // 這里只是數(shù)據(jù)頭, 但頭最能讓你看清報文是啥東東 // IP_HEADER::total_len 指明了實體數(shù)據(jù)(也就是真正的消息內(nèi)容)長度. // 其他以此類推
抱歉,此頁面的內(nèi)容受版權(quán)保護(hù),復(fù)制需扣除次數(shù),次數(shù)不足時需付費購買。
如需下載請點擊:點擊此處下載
掃碼付費即可復(fù)制
DSP芯片 | 克隆卡 | 無線AP | 防輻射 | 顯卡 | 數(shù)據(jù)報 | 傳感器網(wǎng)絡(luò) | 塑料光纖 | 陀螺儀 | mobi | 模擬電子技術(shù) | DOA |
移動通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團(tuán)隊博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助