趣談網路協議---世界這麼大,我想出閘道器:歐洲十國遊與玄奘西行
怎麼在宿舍上網? 學習給每隔宿舍的網口分配了一個IP地址。這個IP地址是校園網的IP,有網管部門控制。
宿舍上網有2個方法:
1、買個網絡卡。一張網絡卡的線插到交換機,另一張網絡卡的線插到校園網的網口。且新網絡卡的IP地址要按網管部門分配的配置。
2、買個家庭路由器。外網網口的線插到校園網的網口,且配置成和網管部的一樣。內網網口連上宿舍所有的電腦。
宿舍中的電腦還需配置閘道器。
MAC頭中,協議型別,可以是IP協議。
IP頭中,版本號可以是IPv4。TTL是最大可經過的路由器跳數。標識協議區分TCP、UDP。
機器在訪問另一個IP地址時,先通過CIDR和子網掩碼判斷是否在同一個網段。
如果是,則不需要閘道器,通過ARP獲取MAC後,直接傳送。
否則,發往預設閘道器Gateway。Gateway的地址與源IP地址是同一個網段,一般是第1個或第2個。
閘道器往往是一個路由器,是要給三層轉發的裝置。
相關推薦
趣談網路協議---世界這麼大,我想出閘道器:歐洲十國遊與玄奘西行
怎麼在宿舍上網? 學習給每隔宿舍的網口分配了一個IP地址。這個IP地址是校園網的IP,有網管部門控制。 宿舍上網有2個方法: 1、買個網絡卡。一張網絡卡的線插到交換機,另一張網絡卡的線插到校園網的網口。且新網絡卡的IP地址要按網管部門分配的配置。 2、買個家庭路
趣談網路協議(三)DHCP與PXE:IP是怎麼來的,又是怎麼沒的?
如何配置IP地址 使用 net-tools: $ sudo ifconfig eth1 10.0.0.1/24 $ sudo ifconfig eth1 up 使用 iproute2: $ sudo ip addr add 10.0.0.1/24 dev eth1 $
趣談網路協議---DHCP與PXE:IP是怎麼來的,又是怎麼沒的?
linux主機在發包前,先判斷目標IP是否跟自己是同一個網段的,如果是 ,則傳送ARP請求,獲取目標MAC,否則,獲取閘道器MAC,將包傳送給閘道器。 如果沒有配置閘道器,包發不出去。閘道器要和當前網路
趣談網路協議---UDP協議:因性善而簡單,難免碰到“城會玩”
TCP 和 UDP 有哪些區別? TCP是面向連線的,UDP是面向無連線的。 所謂的建立連線,是為了在客戶端和服務端維護連線,而建立一定的資料結構來維護雙方互動的狀態,用這樣的資料結構來保證所謂的面向連線的特性。 例如: TCP提供可靠交付。通過TCP連線傳輸
趣談網路協議---TCP協議:因性惡而複雜,先惡後善反輕鬆
TCP包頭格式 序號解決包的亂序問題。 確認序號確認對方收到,沒有收到則重新發送。 狀態位維護連線的狀態。SYN發起連線,ACK回覆,RST重新連線,FIN結束連線。 視窗大小用於流量控制。 TCP三次握手 為什麼是3次握手? 1、為了防止已失效的連線請
趣談網路協議---HTTP協議:看個新聞原來這麼麻煩
HTTP 請求的準備 將域名傳送給DNS伺服器,解析為IP地址。然後建立TCP連線。HTTP協議大部分為1.1,預設開啟Keep-Alive,建立的TCP連線可在多次請求中複用。 HTTP請求的構建
趣談網路協議---DNS協議:網路世界的地址簿
DNS 伺服器 DNS 伺服器,一定要設定成高可用、高併發和分散式的。 根 DNS 伺服器:返回頂級域 DNS 伺服器的 IP 地址。 頂級域 DNS 伺服器:返回區權威 DNS 伺服器的 IP 地
趣談網路協議---雲中網路的隔離GRE、VXLAN:雖然住一個小區,也要保護隱私
VLAN 只有 12 位,共 4096 個,對於雲平臺的隔離問題,不夠用。 所以,要擴充套件 VLAN 協議,在原來的包的格式的基礎上擴展出一個頭,裡面包含用於區分租戶的 ID,外層的包的和格式儘量和傳統一樣,很像隧道協議。 底層的物理網路裝置組成的網路為 Un
趣談網路協議---RPC協議綜述:遠在天邊,近在眼前
RPC 框架 客戶端的應用發起一個遠端呼叫時,實際是通過本地呼叫 Stub。Stub 負責將呼叫的介面、方法和引數,通過約定的協議規範進行編碼,並通過本地的 RPCRuntime 進行傳輸,將網路包傳送到伺服器。 伺服器的 RPCRuntime 收到請
趣談網路協議---基於XML的SOAP協議:不要說NBA,請說美國職業籃球聯賽
ONC RPC 存在哪些問題? ONC RPC 將客戶端要傳送的引數,及服務要傳送的回覆,都壓縮為一個二進位制串,存在不便。 雙方的壓縮格式完全一致,一點都不能差,有一位不同都可能造成無法解壓縮。 協議修改不靈活,業務發生改變時,修改了傳遞的引數,如果沒有及時
趣談網路協議---基於JSON的RESTful介面協議:我不關心過程,請給我結果
SOAP 過於複雜,設計是面向動作的,往往因為架構問題導致併發量上不去。 RESTful 是一種架構模式,主要面向資源,提供無狀態服務,有利於橫向擴充套件應對高併發。 傳輸協議問題 傳輸協議問題—基於 HTTP。 對於 SOAP,建立一個訂單,用 POST 動作
趣談網路協議---二進位制類RPC協議:還是叫NBA吧,總說全稱多費勁
接入層,對於靜態資源或動態資源靜態化的部分可以做快取,但對於下單、支付等交易場景,還是需要呼叫 API。 對於微服務架構,API 需要一個 API 閘道器統一的處理。API 閘道器實現由多種方式,Nginx 或 OpenResty 結合 Lua 指令碼是常用的方
趣談網路協議-通訊協議綜述-DHCP和PXE
動態主機配置協議HDCP(Dynamic Host Configuration Protocol) DHCP協議的請求流程 DHCP的工作流程1.客戶端會以廣播的方式傳送一個請求2.伺服器收到資料報之後也會以廣播的方式迴應,迴應的資料包裡面包含了要分配的IP3.客戶端以廣播的
趣談網路協議-通訊協議綜述-ip地址
ip address命令如下 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:0
趣談網路協議(十一)基於XML的SOAP協議
傳輸協議 (1)基於XML的最著名的通訊協議就是SOAP協議,全稱簡單物件訪問協議。它使用XML編寫簡單的請求和回覆訊息,並用HTTP協議進行傳輸 (2)SOAP將請求和回覆放在一個信封裡,就像傳遞一個郵件一樣。信封裡面的信分擡頭和正文 協議約定 Web服務描述語言
趣談網路協議(十)HTTP協議
HTTP請求的準備 (1)瀏覽器將域名傳送到DNS伺服器,讓它解析IP地址,然後建立TCP連線 (2)目前使用的HTTP協議大部分都是1.1。在1.1的協議裡,預設開啟了Keep-Alive,這樣建立的TCP連線,就可以在多次請求中複用 HTTP請求的構建 (1)建
趣談網路協議(八)TCP協議(下)
如何實現一個靠譜的協議 (1)為了保證順序性,每一個包都有一個 ID。在建立連線的時候,會商定起始的ID是什麼,然後按照ID一個個傳送。為了保證不丟包,對於傳送的包都要進行應答,但是這個應答不是一個一個來的,而是會應答某個之前的ID,表示都收到了,這種模式稱為累計確認或者累計應答
趣談網路協議(六)UDP協議
TCP與UDP有哪些區別? (1)TCP是面向連線的,UDP是面向無連線的 (2)所謂的建立連線,是為了在客戶端和伺服器端維護連線,而建立一定的資料結構來維護雙方互動的狀態,用這樣的資料機構來保證所謂的面向連線的特性 (3)TCP提供可靠交付。通過TCP連線傳輸的資料,無差錯
趣談網路協議(九)套接字Socket
基於TCP協議的Socket程式函式呼叫過程 (1)TCP的伺服器要先監聽一個埠,一般是先呼叫bind函式,給這個Socket賦予一個IP地址和埠 (2)為什麼要有埠,當一個網路包來的時候,核心要通過TCP頭裡面的這個埠,來找到你這個應用程式,把包給你 (3)為什麼要有IP地
趣談網路協議(七)TCP協議(上)
TCP包頭格式 (1)目標埠號和源埠號。如果沒有這兩個埠號,資料就不知道該發給哪個應用 (2)序號。為了解決亂序的問題 (3)確認序號。解決不丟包的問題 (4)掌握TCP協議,重點關注以下幾個問題 順序問題,穩重不亂 丟包問題,承諾靠譜 連線維護