網絡部分刷題知識總結(四)

1.假設在x86平臺上,有一個int型變量,在內存中的內部由低到高分別是:0x12,0x34,0x56,0x78當經過網絡發送該數據時,x86系列 CPU都是Little-Endian的,因此int 型變量值爲 0x78563412, 網絡發送數據時,採用Big-Endian,先發送高位再發送低位。至關於cpu先反過來排,網絡再順着發。
補:
小端法(Little-Endian)就是低位字節排放在內存的低地址端(即該值的起始地址),高位字節排放在內存的高地址端;
大端法(Big-Endian)就是高位字節排放在內存的低地址端(即該值的起始地址),低位字節排放在內存的高地址端;
2.RST包用來強制關閉TCP連接,何時發送RST包呢?
1)創建鏈接的SYN到達某端口,可是該端口上沒有正在 監聽的服務。
2)TCP收到了一個根本不存在的鏈接上的分節。
3)請求超時,使用setsockopt的SO_RCVTIMEO選項設置recv的超時時間。接收數據超時時,會發送RST包。
3 .當咱們在局域網內使用ping www.baidu.com時,並不會使用TCP協議。ping是應用層直接使用網絡層ICMP的一個例子,他沒有經過傳輸層的TCP或UDP。
4.從瀏覽器打開 http://www.baidu.com ,須要用到HTTP,IP,TCP等協議,但不會使用SMTP協議。
1)域名解析,經過域名查找出IP地址 - IP
2)瀏覽器與網站創建TCP鏈接,三次握手 - TCP
3)HTTP訪問,HTTP-GET - HTTP
4)瀏覽器與網站斷開TCP鏈接,四次揮手 - TCP
而對於SMTP, SMTP(簡單郵件傳輸協議),是一種提供有效且可靠的電子郵件傳輸協議,控制兩個相互通訊的SMTP進程交換信息, 與之對應的是POP3。瀏覽器

相關文章
相關標籤/搜索