網絡模型知識點概括

   網絡模型分層

應用層 網絡進程訪問
表示層 數據表示
會話層 主機間通信
傳輸層 端到端連接
網絡層 數據傳輸  
數據鏈路層 訪問介質
物理層 物理線纜二進制
封包與解封
從下至上封包加包頭通過上層協議傳給對方機器,對方機器接受后需要從上至下拆解包頭,這個過程叫解封
三種通訊模式
單播
廣播
組播
局域網:
由服務器-》交換機-》pc 
以交換機組成局域網
沖突檢測的載波監聽多路訪問
也叫CSMA/CD
TCP/IP 協議棧
應用層
傳輸層
internet層
網絡訪問層
UDP VS TCP 
UDP是沒有安全加密和檢測直接裸傳輸的方式,特點是效率高速度快
TCP是安全加密的傳輸方式,相較UDP安全性更好,但是犧牲了速度和效率
TCP三次握手
建立連接:1請求  2響應  3 確認
TCP四次揮手
斷開鏈接:1.A斷開請求發送B
2.B確認響應
3.B斷開請求發送A
4.A確認響應
有限狀態機FSM:Finite State Machine
CLOSED 沒有任何連接狀態
LISTEN 偵聽狀態,等待來自遠方TCP端口的連接請求
SYN-SENT 發送連接請求后,等待對方確認
SYN-RECEIVED 在收到和發送一個連接請求后,等待對方確認
ESTABLISHED代表傳輸連接建立,雙方進入數據傳送狀態
FIN-WAIT-1主動關閉,主機已發送關閉連接請求,等待對方確認
FIN-WAIT-2主動關閉,主機已收到對方關閉傳輸連接確認,等待 對方發送關閉傳輸連接請求
TIME-WAIT 完成雙向傳輸連接關閉,等待所有分組消失
CLOSE-WAIT被動關閉,收到對方發來的關閉連接請求,并已確認
LAST-ACK 被動關閉,等待最后一個關閉傳輸連接確認,并等待所 有分組消失
CLOSING 雙方同時嘗試關閉傳輸連接,等待對方確認
TCP超時重傳
異常網絡狀況下開始出現超時或丟包,TCP控制數據傳輸 以保證其承諾的可靠服務
TCP服務必須能夠重傳超時時間內未收到確認的TCP報文段。 為此,TCP模塊為每個TCP報文段都維護一個重傳定時器,該 定時器在TCP報文段第一次被發送時啟動。如果超時時間內未 收到接收方的應答,TCP模塊將重傳TCP報文段并重置定時器 。至于下次重傳的超時時間如何選擇,以及最多執行多少次 重傳,就是TCP的重傳策略
與TCP超時重傳相關的兩個內核參數:
/proc/sys/net/ipv4/tcp_retries1,指定在底層IP接管之前
TCP最少執行的重傳次數,默認值是3
/proc/sys/net/ipv4/tcp_retries2,指定連接放棄前TCP最 多可以執行的重傳次數,默認值是15
TCP協議
傳輸層通過port號,確定應用層協議
Port number:
tcp:傳輸控制協議,面向連接的協議;通信前需要建立虛擬鏈路;結束后 拆除鏈路
udp:User Datagram Protocol,無連接的協議
IANA:互聯網數字分配機構(負責域名,數字資源,協議分配)
0-1023:系統端口或特權端口(僅管理員可用) ,眾所周知,永久的 分配給固定的系統應用使用,22/tcp(ssh), 80/tcp(http), 443/tcp(https)
1024-49151:用戶端口或注冊端口,但要求并不嚴格,分配給程序 注冊為某應用使用,1433/tcp(SqlServer) ,1521/tcp(oracle),
3306/tcp(mysql),11211/tcp/udp (memcached) 49152-65535:動態端口或私有端口,客戶端程序隨機使用的端口 其范圍的定義:/proc/sys/net/ipv4/ip_local_port_range
ARP 正向地址解析
通過IP尋找Mac地址
RARP 反向地址解析
通過MAC地址查詢IP
網絡配置方式
ifcfg:ifconfig,route,netstat
ip:object{link,addr}

原創文章,作者:曉楠,如若轉載,請注明出處:http://www.www58058.com/74656

(0)
曉楠曉楠
上一篇 2017-05-02 19:51
下一篇 2017-05-02 20:32

相關推薦

  • lamp+nfs搭建wordpress

    一、前言 lamp是大多上公司常用的架構,本文將針對分離式的lamp+nfs來搭建一個簡單的wordpress網站。 二、架構圖 三、基本實現過程 3.1:dns搭建 由于這這是一個實驗,故使用yum搭建dns服務器 yum install -y bind 配置如下 dns主配置文件 dns輔助配置文件 zone文件 對所有服務…

    Linux干貨 2015-10-16
  • vim淺談

            在Linux的世界里,絕大部分的配置文件都是以ASCII的純文本形式存在的,所以作為一名優秀的Geek,熟練掌握一種文本編輯輯器是非常重要的。         Linux世界中的文本編輯器有很多…

    Linux干貨 2015-04-27
  • 關于生命中的根

    關于生命中的根    擦干心中的血和淚痕    留住我們的根 關于生命中的根 鴻蒙初辟,萬物生于根 尋根之旅 根就是根 我即為根 路在何方 鴻蒙初辟,萬物生于根    自linux老祖Torvalds創根之始至今,根一直為linux之本,而FHS(Filesystem Hierarchy Stand…

    Linux干貨 2016-10-27
  • vim的使用

    本文主要講述vim的使用 一.vim是什么? vim是一個十分著名也十分強大的編輯器,是vi的增強版,是一個模式化的編輯器,英文名稱為 Visual Interface iMprove,在2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器的美稱。 二.vim的工作模式  (1)編輯模式:也叫命令模式,通過編輯命令實現…

    Linux干貨 2016-10-29
  • 對文件目錄操作命令詳解

    對文件目錄操作命令詳解 cd——切換目錄 pwd——顯示當前工作目錄 ls——列出目錄內容 touch——創建空文件和刷新時間 stat——查看文件狀態 cp——復制文件和目錄 mv——移動和重命名文件 rm——刪除文件或目錄 目錄操作 tree 顯示目錄樹 mkdir 創建目錄 rmdir 刪除空目錄 rm -r 遞歸刪除目錄樹 alias——命令別名 文…

    Linux干貨 2016-09-06
  • python裝飾器1

    簡單介紹裝飾器(注意格式)

    Linux干貨 2017-10-22
欧美性久久久久