1. 程式人生 > 實用技巧 >【原始碼】flink 視窗資料觸發清理流程

【原始碼】flink 視窗資料觸發清理流程

網際網路的核心是一系列的協議,總稱 網際網路協議,規定計算機如何連線和組網
四層模型 應用層 傳輸層 網路層 網路介面層
應用層 傳輸層 網路層 資料鏈路層 物理層
應用層 表示層 會話層 傳輸層 網路層 資料鏈路層 物理層
物理層 : 電腦連線網路 雙絞線 光纖 無線電波等,把電腦和網路連線起來,規定網路的電氣特性,負責傳輸0和1的電訊號
資料鏈路層 : 物理層的上方 確定物理層傳輸的0和1的分組方式和代表的意義,乙太網 的協議佔據主導,大家都遵循Ethernet的協議
乙太網協議:一組電訊號構成資料包(幀);每幀=標頭(head)+資料(data);標頭=傳送者 接收者 資料型別等,18哥位元組;資料=資料,46-1500位元組,資料太長分割傳送
網絡卡地址就是接收地址,乙太網規定連線網路必須有網絡卡介面,就是mac地址,網絡卡地址mac是獨一無二的48個二進位制,就是12個十六進位制數
addr協議來獲取mac地址,向本網路所有計算機都發送資料包,每臺計算機對比標頭是不是自己的mac地址,是就接收不是就丟棄,就是廣播
網路層 :依靠mac地址就可以找到世界上任何電腦了,但是廣播的方式效率太低 不安全,而且子網路的資料包是沒法廣播的,在非子網路採用路由的方式傳送,就誕生了網路層
引入一套新的地址,區分發送方和接收方是不是同一個子網,就是網路地址 網址;這樣每臺計算機地址= 網路地址 + mac地址;mac地址是繫結網絡卡的,網址是網路管理員分配的
網路地址的協議:IP協議,現在廣泛使用的是第四版IPV4 ,32哥二進位制位組成,通常分成4段從 0.0.0.0 ~ 255.255.255.255
ip協議傳送的資料叫做ip資料包= 標頭 + 資料;標頭 = 版本 長度 ip地址等,20-60位元組;資料就是ip資料包的具體內容,最大65535位元組
傳輸層:有了mac地址和ip地址就能在任何兩臺計算機之間通訊;一臺計算機上有不同的程序在執行都需要網路發收資料,如何區分ip資料包是哪個程序的呢,這就是port的引入
port就是使用網絡卡的程序的編號(0-65535的整數,正好16哥二進位制位,0-1023被系統徵用了),每個資料包都發送到主機的特定的埠號,程序通過監聽自己的埠號就知道是自己的資料包
加入埠號的協議:udp協議,就是在資料前邊加上埠號 upd資料包 = 標頭(8位元組) + 資料(最大65535);標頭主要定義傳送埠和接收埠 資料部分就是資料包
tcp協議 解決可靠性的傳輸問題,就是確保資料不會丟失,沒有長度限制,但是資源消耗多實現複雜
應用層:應用層收到傳輸層的資料,要對資料進行解包;這層 規定了通訊的資料格式,統一的資料格式才知道怎麼解開包的資料