(1)ip地址 (2)子網掩碼 (3)網關ip (4)DNS的ip服務器
ip地址是本身的地址,子網掩碼用來經過and方法計算出來本身的子網網絡。網關ip用來跨網傳輸數據包。DNS的ip的做用主要是用來解析你的域名稱爲ip地址網絡
傳輸層協議(TCP):加上端口,對程序進行的編號,由於使用的是同一個的網卡 網絡層協議(IP):加上IP地址 以太網協議:加上Mac地址。(主要是經過地址解析協議,獲取mac地址) 其中數據部分則來自應用層,應用層的程序種類多樣,所以數據是很是的多樣的。http協議的數據則所有在數據部分。 (ps:每降低一層,則添加了一層的標頭的信息)spa
網絡中的通訊都是基於請求-響應的模型,不管是剛剛聯網進來的機器,須要經過dhcp的方式得到分配的動態的ip仍是獲取遠程主機的ip地址,也是經過向dns的服務器發送了一個請求,來得到相應的相應,知道對應的ip地址dns
綜上能夠知道,須要上網的話咱們須要ip地址,子網掩碼,網關ip和dns的ip。同時的進行通訊咱們須要的是ip,mac地址和端口號,纔可以對等的程序之間互相通訊ip
MAC地址有侷限性,若是兩臺電腦不在同一個子網絡,就沒法知道對方的MAC地址,必須經過網關(gateway)轉發。 若是通訊的兩臺機器不在一個網絡上,那麼首先是將數據包發送給本身的網關a,而且知道網關a的mac地址和遠程主機的ip地址,而後再由網關a去找遠程機器的網關b。而後網關b在轉發給對應的遠程機器域名