面試網絡基礎知識

網絡協議:OSI 7層
            物理層-數據鏈路層-網絡層-傳輸層(傳輸協議TCP UDP)-會話層-表示層-應用層

            TCP/IP
                    TCP三次握手
                        客戶端-服務器(SYN包)
                        服務器-客戶端(syn+ack包)
                        客戶端-服務器(ack包)

            爲何需要3次握手
                 主要是爲了初始化sequence number的初始值

        linux默認63秒5次完成超時連接確認
        安全防護:
        syn隊列  tcp_syncookies參數回發syn cookie

        TCP四次揮手爲了斷開連接

        netstat -n| awk


        UDP特點:
            面向非連接(廣播)
            不維護連接狀態 支持同時面向多個客戶端傳輸相同消息
            數據包報頭只有8個字節 額外開銷小
            吞吐量只受限制於生成速率,傳輸速率及機器性能
            面向報文 不對應用程序提交的報文進行拆分 合併

        Tcp特點:
         面向連接
         可靠性高(握手)
         有序性
         速度慢
         重量級20字節報文頭

    hTTP特點:
        支持客戶服務器模式
        簡單快速
        靈活
        無連接(每次只處理一個請求)
        無狀態協議


session與cookie的區別

    (1)Cookie以文本文件格式存儲在瀏覽器中,
    而session存儲在服務端它存儲了限制數據量。
    它只允許4kb它沒有在cookie中保存多個變量。

    (2)cookie的存儲限制了數據量,只允許4KB,
    而session是無限量的

    (3)我們可以輕鬆訪問cookie值但是我們無法輕鬆訪問會話值,
    因此它更安全

    (4)設置cookie時間可以使cookie過期。
    但是使用session-destory(),我們將會銷燬會話。


ip+協議+端口進程通信socket通信

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章