關於tcp的埠號(一些常用著名埠號)
關於傳輸層tcp埠號區分不同服務0-65535
其中關於靜態埠號0-1023
動態埠號1024-65535
tcp報頭(20個位元組報頭)
16 bit source(16位的源)
16 bit destination(16位的目標)
32 bit sequrence(32位的序列號)
32 bit acknowledgment number (32位的確認 碼)
4-bit header length(4位頭部長度)[resv/ns/cwr/ece/urg/ack/psh/rst/syn/fin]
16 bit window size (16位的視窗)
16tcp checksum (16位的檢查)
16-bit urgent pointer (16位緊急指標)
options(選項)
data(資料)
關於4位頭部長度後面位置1時表示意思
ack表示確認號有效;urg報文段緊急;psh建議計算立即將資料交於應用程式;
rst復位連線;syn程序同步;fin源主機不在有待傳送資料
關於tcp常見埠的
telnet 23; ftp資料埠(資料傳送埠20);控制埠(傳送控制訊號21埠)
ssh 22 密文
smtp(發郵件服務25)
pop3(收郵件110) imap(143)
tffp(簡單檔案傳送協議69)
dns (當傳送資料大於512kb時用tcp連線,小於512時用udp)埠號53
udp報頭(8個位元組報頭)
16位的源埠
16位的目標埠
資料報長度
16 bit udp checksum
date
最常見的可選字段是最長報文大小,又稱為mss (maximum segment size)。每個連線方通常都在握手的第一步中指明這個選項。它指明本端所能接收的最大長度的報文段。1460是乙太網預設的大小。
mtu 1500
一般網路,如果底層物理介面mtu= 1500 byte,則 mss = 1500- 20(ip header) -20 (tcp header) = 1460 byte
在現代生產應用中三次握手和四次斷開
請求端:syn→
服務端:syn(ack應答)→
請求端:ack→
斷開:c:fin→
s:ack→
s:fin→
c:ack→
現實生活中為了節省網路資源斷開四部中後三步一般被省略
關於人工智慧的小知識總結
1 q learning和policy gradient有什麼區別?q learning 基於值函式估計的強化學習方法,policy gradient是一種策略搜尋強化學習方法。與機器學習中的方法做模擬,前者可以與樸素貝葉斯作模擬,通過估計後驗概率得到 後者可以與svm作模擬,不估計後驗概率而直接優...
關於opencv的小知識點總結
對於opencv2.4.3 使用vs2010建立工程,然後使用vs2017開啟,開啟後並不公升級程式,這樣依然使用的是vs2010的sdk,只不過是使用vs2017這個工具開發。直接使用vs2017 並配合opencv2.4.3時 會有很多問題,最好不要這樣操作。用上面讀取時發現 mat為空,使用絕...
網路小知識
ip網路的劃分 ip位址是用來標識網路中的乙個通訊實體,比如一台主機,或者是路由器的某乙個埠。而在基於ip協議網路中傳輸的資料報,也都必須使用ip位址來進行標識,如同我們寫一封信,要標明收信人的通訊位址和發信人的位址,郵政工作人員通過該位址來決定郵件的去向。在計算機網路裡,每個被傳輸的資料報也要包括...