久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 通信(xin)協議(yi)定義及介(jie)紹(shao)

通(tong)信協議定(ding)義及介紹 時間:2018-01-05 ;     來源:未(wei)知

通(tong)(tong)信(xin)協議(communications protocol)官方給(gei)出(chu)的(de)定(ding)義是指(zhi)雙方實體完成通(tong)(tong)信(xin)或服務所必須(xu)遵循的(de)規則(ze)和約定(ding)。協議定(ding)義了數(shu)據(ju)(ju)單(dan)元使用的(de)格(ge)式(shi),信(xin)息單(dan)元應該包(bao)含(han)的(de)信(xin)息與(yu)含(han)義,連(lian)接(jie)方式(shi),信(xin)息發送和接(jie)收的(de)時序,從(cong)而確保(bao)網絡中數(shu)據(ju)(ju)順利(li)地(di)傳送到確定(ding)的(de)地(di)方。

簡單(dan)的說,通(tong)信協議通(tong)信兩方事先(xian)約定(ding)好的一個信息(xi)的傳遞規則。通(tong)信協議主要分2類:異步協議和同步協議,而同步協議中又分為面(mian)向字(zi)符和面(mian)向比特以及面(mian)向字(zi)節(jie)計數三種。

在計算機(ji)之間通信過程(cheng)要遵(zun)循(xun)網(wang)絡通信協(xie)議,它是面(mian)向字(zi)節計數的(de)同步協(xie)議,保(bao)證傳(chuan)遞的(de)信息電腦都能夠識別。除此之外(wai)還有硬件設備和PC機(ji)之間的(de)串口通信協(xie)議。下(xia)面(mian)我們(men)從(cong)這(zhe)兩方面(mian)介紹一下(xia)常用的(de)通信協(xie)議有哪(na)些。

一 網絡通信(xin)OSI協(xie)議和TCP/IP協(xie)議

(1)OSI協議(yi)

OSI模(mo)型分(fen)七層,如(ru)圖1.1,給出了一(yi)個理想化的(de)穩定(ding)模(mo)式。實際(ji)只(zhi)有(you)一(yi)些層次(ci)存(cun)在通信協(xie)議:

通信協議

圖1.1 OSI模(mo)型

物理層 :EIA-RS-232-C

數(shu)(shu)據(ju)鏈(lian)路層(ceng) :IBM的(de)SDLC (同(tong)步(bu)數(shu)(shu)據(ju)鏈(lian)路控制協議(yi)(yi)) 、BSC(二進(jin)制同(tong)步(bu)通訊(xun)協議(yi)(yi))、ANSI的(de)ADCCP(先進(jin)數(shu)(shu)據(ju)通訊(xun)協議(yi)(yi))

 應用層:電(dian)子(zi)郵(you)件(jian)協議 SMTP(只發送郵(you)件(jian))、POP3(只接收(shou)郵(you)件(jian))

(1)TCP/IP協議

TCP/IP模型分(fen)4層,如(ru)圖1.2。每(mei)個層次都存在通(tong)信協(xie)議:

通信協議

圖1.2 TCP/IP模(mo)型

應用層(ceng):Telnet(遠程(cheng)登(deng)錄服務標準協議(yi)) FTP(文件傳輸(shu)協議(yi)) HTTP(超文本(ben)傳輸(shu)協議(yi)) DNS(域名解析協議(yi)) STMP(簡單郵件傳輸(shu)協議(yi)) SNMP(簡單網絡管理(li)協議(yi))等

傳輸(shu)(shu)層(ceng):TCP(傳輸(shu)(shu)控制協(xie)議) UDP(用戶數據報協(xie)議)

網絡層:IP(網間協(xie)議(yi)(yi)) ICMP(互聯網控制信息協(xie)議(yi)(yi)) IGMP(組管理(li)協(xie)議(yi)(yi)) ARP(地址解析協(xie)議(yi)(yi)) RARP(逆地址解析協(xie)議(yi)(yi))

 網(wang)絡接(jie)(jie)口和物理層:FDDI(光纖分布數據(ju)接(jie)(jie)口) PPP(點對點協議(yi)) 數據(ju)鏈路協議(yi)等

二 串(chuan)口通信協議

串口(kou)通(tong)信協議分同步(bu)協議和異(yi)步(bu)協議兩種,下面(mian)介紹一下。

(1)異步通信協(xie)議——起止式異步通信協(xie)議

特(te)點:傳(chuan)輸按字符,一個一個傳(chuan)送。從起始(shi)位開始(shi),到停(ting)止位結束(shu)。

傳輸(shu)格式:起始位+數據位+奇偶校驗+停止位

應用:傳(chuan)輸速率較慢是使用

(2)面向字符(fu)同(tong)步(bu)協議

特點:典型代表是IBM公司的(de)(de)二(er)進制(zhi)同(tong)步通(tong)信(xin)協議(yi)BSC:一次傳(chuan)輸多個字(zi)符(fu)組成的(de)(de)數據(ju)塊,并規定(ding)了(le)10個字(zi)符(fu)作(zuo)為這個數據(ju)塊的(de)(de)開頭與結束(shu)標志以及(ji)整個傳(chuan)輸過(guo)程(cheng)的(de)(de)控制(zhi)信(xin)息(xi),它(ta)們也叫(jiao)做通(tong)信(xin)控制(zhi)字(zi)。由(you)于被傳(chuan)送(song)的(de)(de)數據(ju)塊是由(you)字(zi)符(fu)組成,故被稱作(zuo)面向字(zi)符(fu)的(de)(de)協議(yi)。

傳(chuan)輸格式:特定(ding)字(zi)(zi)(zi)符(fu)(控制字(zi)(zi)(zi)符(fu))的定(ding)義:例如TCP通信之前3次(ci)握手時,發送(song)的SYN(同步字(zi)(zi)(zi)符(fu))和(he) ACK(確認字(zi)(zi)(zi)符(fu))。還有SOH是序始字(zi)(zi)(zi)符(fu):表示標題開始(含地(di)址信息和(he)路由器(qi));STX是文(wen)(wen)始字(zi)(zi)(zi)符(fu):標志(zhi)正文(wen)(wen)傳(chuan)送(song)數據(ju)塊(kuai)的開始;ETB 組終(zhong)字(zi)(zi)(zi)符(fu)和(he)ETX文(wen)(wen)終(zhong)字(zi)(zi)(zi)符(fu)等等。

應(ying)用:保證傳輸速率高(gao)時使用。

(3)面向(xiang)比特的同步協議(yi)

特(te)點: 同步數(shu)據鏈路(lu)控(kong)制協議SDLC,高級數(shu)據鏈路(lu)控(kong)制規程HDLC,先(xian)進數(shu)據通信規程ADCCP:以幀單位傳輸,一幀數(shu)據可以是任意位數(shu),組合模式實現傳輸,不需要特(te)定(ding)的開(kai)始和結束字符(fu)控(kong)制。

傳(chuan)輸(shu)格式:開始(shi)標志位01111110 + 地(di)址場(chang)+控制場(chang)+信息(xi)場(chang)+校(xiao)驗場(chang)+結束標志位01111110

幀信(xin)息的分段:

(a)開始(shi)/結束(shu)標志(zhi)位F:使(shi)用 01111110表示開始(shi)或結束(shu),接(jie)收端直接(jie)搜索這個(ge)值就能(neng)找(zhao)到數據,一個(ge)開始(shi)到一個(ge)結束(shu)之間稱為一幀(zhen)Frame。

(b)地址(zhi)場(chang)A:在上一位后(hou),地址(zhi)場(chang)Address用來規(gui)定與之通信的次站的地址(zhi):第一位為0表(biao)示有下一個(ge)地址(zhi),為1表(biao)示當前是后(hou)一個(ge)地址(zhi)

(c)控(kong)制長(chang)C:在(zai)上一(yi)位后,控(kong)制場(chang)Control可規定(ding)若(ruo)干(gan)個命令:第一(yi)位為0表示(shi)有下一(yi)個控(kong)制場(chang),為1是(shi)只(zhi)有一(yi)個

(d)信(xin)息場(chang)I:跟(gen)在控(kong)制場(chang)之后(hou)的是(shi)(shi)信(xin)息場(chang)Information。I場(chang)包(bao)含(han)有要(yao)傳送的數據,并(bing)不是(shi)(shi)每一幀都必須有信(xin)息場(chang)。即數據場(chang)可(ke)以(yi)為(wei)0,當(dang)它為(wei)0時,則這(zhe)一幀主(zhu)要(yao)是(shi)(shi)控(kong)制命令(ling)。

(e)幀校(xiao)(xiao)驗信息(xi)FC:緊跟在信息(xi)場之后的是(shi)兩字(zi)節的幀校(xiao)(xiao)驗(Frame Check),SDLC/HDLC均采用(yong)16位循環冗(rong)余(yu)校(xiao)(xiao)驗碼CRC。

應用(yong):數據鏈路層

 以上就是關于通信協議的(de)一個(ge)總結,參考了網絡上一些(xie)大神的(de)講解,加上一些(xie)本人的(de)理(li)解。希望可以為大家提供(gong)一些(xie)幫助。

上一篇:C語言常用函數用法大全

下一篇:C語言常用排序算法

熱點文章推薦
華清學員就(jiu)業榜單(dan)
高薪(xin)學員經驗(yan)分享(xiang)
熱點(dian)新聞推(tui)薦
前臺專(zhuan)線:010-82525158 企業培(pei)訓洽談專線(xian):010-82525379 院校合作洽談(tan)專線(xian):010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部