趣談網路協議(三)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
$ sudo ip link set up eth1
填充MAC地址
(1)Linxu首先會判斷,要去的這個地址和我是不是一個網段,或者和我的一個網絡卡是同一網段嗎,只有同一個網段的,它才會傳送ARP請求,獲取MAC地址
(2)如果發現不是,Linux預設的邏輯是,如果這是一個跨網段的呼叫,它便不會直接將包傳送到網路上,而是企圖將包傳送到閘道器
(3)如果你配置了閘道器的話,Linux會獲取閘道器的MAC地址,然後將包發出去,如果沒有配置閘道器,包就釋出出去
動態主機配置協議(DHCP)
(1)DHCP協議主要用來給客戶租用IP地址,和房產中介很像,要商談、簽約、續租,廣播還不能“搶單”
(2)DHCP協議能給客戶推薦“裝修隊”PXE,能夠安裝作業系統,這個在雲端計算領域大有用處
相關推薦
趣談網路協議(三)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 $
趣談網路協議(四)ICMP與ping
ICMP協議的格式 (1)ping是基於ICMP協議工作的。ICMP就是網際網路控制報文協議 (2)ICMP報文是封裝在IP包裡面的。本身很簡單。 (3)ICMP報文有很多型別,不同型別有不同的程式碼。最常用的型別是主動請求為8,主動請求的應答為0 ping:查詢報文
趣談網路協議(十)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協議,重點關注以下幾個問題 順序問題,穩重不亂 丟包問題,承諾靠譜 連線維護
趣談網路協議(五)路由協議
如何配置路由 (1)路由器就是一臺網路裝置,它有多張網絡卡。當一個入口的網路包送到路由器時,它會根據一個本地的轉發資訊庫,來決定如何正確地轉發流量。這個轉發資訊庫通常稱為路由表 (2)一張路由表包含多條路由規則。每一條路由規則至少包含這三項資訊 目的網路:這個包想去哪
趣談網路協議(二)ifconfig:最熟悉又陌生的命令列
ip addr [email protected]:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/lo
趣談網路協議(一)網路分層的真實含義是什麼?
網路為什麼要分層 複雜的程式都要分層,這是程式設計的要求。比如,一個複雜的電商網站還會分為資料庫層、快取層等,每一層專注做本層的事情 程式是如何工作的? 揭祕層與層之間的關係 (1)TCP傳送每一個訊息,IP層和MAC層的所有機制都要執行一遍 (2)
趣談網路協議(十一)基於XML的SOAP協議
傳輸協議 (1)基於XML的最著名的通訊協議就是SOAP協議,全稱簡單物件訪問協議。它使用XML編寫簡單的請求和回覆訊息,並用HTTP協議進行傳輸 (2)SOAP將請求和回覆放在一個信封裡,就像傳遞一個郵件一樣。信封裡面的信分擡頭和正文 協議約定 Web服務描述語言
趣談網路協議---DHCP與PXE:IP是怎麼來的,又是怎麼沒的?
linux主機在發包前,先判斷目標IP是否跟自己是同一個網段的,如果是 ,則傳送ARP請求,獲取目標MAC,否則,獲取閘道器MAC,將包傳送給閘道器。 如果沒有配置閘道器,包發不出去。閘道器要和當前網路
趣談網路協議-通訊協議綜述-DHCP和PXE
動態主機配置協議HDCP(Dynamic Host Configuration Protocol) DHCP協議的請求流程 DHCP的工作流程1.客戶端會以廣播的方式傳送一個請求2.伺服器收到資料報之後也會以廣播的方式迴應,迴應的資料包裡面包含了要分配的IP3.客戶端以廣播的
趣談網路協議---容器網路之Flannel:每人一畝三分地
Kubernetes,可靈活地將一個容器排程到任何一臺機器上,還可修改容器的副本數。 要解決的重要問題,是通訊。 1、應用將自己環境的 IP 和埠註冊到註冊中心指揮部,方便其他應用請求。如果發生變化,重新註冊。 2、應用如何相互通訊?通過 Flannel。 (
遊戲網路程式設計(三)——WebSocket入門及實現自己的WebSocket協議
(一)WebSocket簡介 短連線:在傳統的Http協議中,客戶端和伺服器端的通訊方式是短連線的方式,也就是伺服器端並不會保持一個和客戶端的連線,在訊息傳送後,會斷開這個連線,客戶端下次通訊時,必須再建立和伺服器的新連線,這就是短連線。在短連結的情況下,客戶
圖解ARP協議(三)ARP防禦篇-如何揪出"內鬼"並"優雅的還手"
負責任 text 介紹 成功 過濾器 現在 導致 打開 是個 一、ARP防禦概述 通過之前的文章,我們已經了解了ARP攻擊的危害,黑客采用ARP軟件進行掃描並發送欺騙應答,同處一個局域網的普通用戶就可能遭受斷網攻擊、流量被限、賬號被竊的危險。由於攻擊門檻非常低,普通人只要拿
密碼協議(三)裁決協議和自動執行協議
ott web 社區 all 情況下 根據 聚集 作者 停止 區塊鏈兄弟社區,區塊鏈技術專業問答先行者,中國區塊鏈技術愛好者聚集地作者:於中陽來源:區塊鏈兄弟原文鏈接:http://www.blockchainbrother.com/article/94著權歸作者所有。商業
趣談網路協議-通訊協議綜述-ip地址
ip address命令如下 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:0
誰擋了我的神經網路?(三)—— 啟用函式
誰擋了我的神經網路?(三)—— 啟用函式 這一系列文章介紹了在神經網路的設計和訓練過程中,可能提升網路效果的一些小技巧。前文介紹了在訓練過程中的一系列經驗,這篇文章將重點關注其中的啟用函式部分。更新於2018.11.1。 文章目錄 誰擋了我的神經網路?(三)
迴圈神經網路系列(三)Tensorflow中MultiRNNCell
迴圈神經網路系列(一) Tensorflow中BasicRNNCell 迴圈神經網路系列(二)Tensorflow中dynamic_rnn 經過前面兩篇博文,我們介紹瞭如何定義一個RNN單元,以及用dynamic_rnn來對其在時間維度(橫軸)上展開。我們今天要介紹的就是如何疊加多層