1. 程式人生 > >[2016/8/23]TCP/IP基礎

[2016/8/23]TCP/IP基礎

一.ISO/OSI參考模型

1.結構:

①物理層;傳輸位元流(b);裝置如網絡卡

②資料鏈路層:將物理層收到的位元流成幀(frame);裝置如資料交換機

③網路層:將子網之間的資料進行路由選擇,分組,重組。傳輸資料包(packet);裝置如路由器。協議如IP

④傳輸層:提供可靠的資料傳輸服務,檢測路由器丟包,然後產生一個重傳請求,能將亂序的包重新排序

⑤會話層:管理主機間會話過程。包括會話建立,終止和會話過程中的管理(spdu)。

⑥表示層:對網路傳輸資料進行變換,使多個主機間傳送的資訊能相互理解。包括資料的壓縮,解密,格式轉換。

⑦應用層:與程式介面溝通,以至展示給使用者。協議有http等。

2.四層模型:



3.各種協議


應用層:使用者所制定的協議

①ICMP協議:傳遞差錯資訊,時間,回顯,網路資訊等控制資料

ARP協議:實體地址(MAC)-->IP地址;解析一次之後mac就儲存在arp快取記憶體中,形成對映。


這樣雙方都知道彼此的mac地址了

資料在網路中的傳輸過程(以ping為例,ping利用icmp協議)

 

4.埠

1.眾所周知的埠:1-1023的埠。由IANA分配控制,緊密繫結一些服務。如21是ftp埠

2.註冊埠:1024-49151 鬆散綁定於這些埠,可以用於其他服務

3.動態私有埠

(埠用來區別應用程式)

5.MTU(最大傳輸單元)

乙太網和IEEE 802.3對資料幀的長度都有限制。最大值分別是1500和1492位元組。

如果ip層有一個數據報要傳,但資料長度大於鏈路層的MTU,那IP層就要把資料報分片,讓其每一片都小於MTU

兩臺主機進行通訊,經過多個網路,一路上鍊路層的最小MTU就是路徑MTU 

6.封裝和分用(資料從下到上,從上到下傳送)

7.乙太網幀格式


 ①為什麼加型別?

     區分上圖三種資料型別。

     例如 當資料傳輸到另一端的鏈路層,選擇傳遞給ARP協議?RARP協議?網路層?

 8.ICMP協議

 傳遞差錯資訊,時間,回顯,網路資訊等控制資料

相關推薦

[2016/8/23]TCP/IP基礎

一.ISO/OSI參考模型 1.結構: ①物理層;傳輸位元流(b);裝置如網絡卡 ②資料鏈路層:將物理層收到的位元流成幀(frame);裝置如資料交換機 ③網路層:將子網之間的資料進行路由選擇,分組,

2017.8.2 TCP/IP協議

http images png cnblogs ip協議 技術分享 blog nbsp tcp/ip 2017.8.2 TCP/IP協議

TCP/IP 基礎入門 ( 一 )

設計 客戶 接收機 自動 互聯網絡 重要功能 prot 應用層 細節 Introduction T C P / I P起源於 6 0年代末美國政府資助的一個分組交換網絡研究項目,那時候的網絡與計算解決方案一起是一個享有很高專利權的互聯解決方案,這個方案幾

Python學習之——Tcp/ip基礎/IP地址/DNS/端口簡介

實現 ip 地址 理解 大神 modem 角度 定義 form 不能 一.為什麽需要tcp/ip,什麽是tcp/ip?   TCP/IP協議,即Transmission Control Protocol/Internet Protocol的簡寫,中譯名為傳輸控制協議/因特網

《圖解TCP/IP》學習——第二章TCP/IP基礎知識

一、TCP/IP出現的背景及其歷史 1.從軍用技術的應用談起 下面是容災性較弱的中央集中式網路 下面的是容災性較強的分組網路 2.ARPANET的誕生 3.TCP/IP的誕生 4.UNIX系統的普及與網際網路的擴張 5.商用網際網路服務的啟蒙 二、TCP

TCP/IP基礎知識複習2

/* 2018-11-15 08:51:41 ch07 優雅的斷開套接字連線 */ Linux下的shutdown 使用半斷開的方式進行斷開 shutdown函式:關閉函式禁止套接字傳送或者接受訊息 函式原型: int shutdown(       SOCK

我的滲透之路(一)------TCP/IP基礎知識(一)

MAC地址:硬體地址(每臺裝置是唯一的) 一、OSI七層模型及其功能 高層協議(資料的格式,網路的應用等): 應用層:HTTP、FTP、TELNET、SMTP等 表示層:ASCII、JPEG、MPEG、WAV等

TCP/IP基礎知識總結

此文屬於轉載 先要看TCP/IP協議,涉及到四層:鏈路層,網路層,傳輸層,應用層。    其中乙太網(Ethernet)的資料幀在鏈路層    IP包在網路層    TCP或UDP包在傳輸層    TCP或UDP中的資料(Data)在應用層    它們的關係是 資料幀{IP包{TCP或UDP包{

TCP/IP 協議】 TCP/IP 基礎

總結 : 通過學習 TCP/IP 基礎, 並總結相關筆記 和 繪製思維導圖 到部落格上, 對 TCP/IP 框架有了大致瞭解, 之後開始詳細學習資料鏈路層的各種細節協議, 並作出筆記;一. TCP/IP

linux網路程式設計之TCP/IP基礎(二):利用ARP和ICMP協議解釋ping命令

一、MTU 乙太網和IEEE 802.3對資料幀的長度都有限制,其最大值分別是1500和1492位元組,將這個限制稱作最大傳輸單元(MTU,Maximum Transmission Unit)。如果I

TCP/IP基礎(一)OSI7層模型、TCP4層模型、封裝與分用

(1)OSI模型 主機A   主機B 應用層<-------協議------->應用層應用程式間通訊  傳輸單位APDU 表示層<-------協議------->表示層         處理資料格式,加密   傳輸單位PPDU 會話層<---

TCP/IP詳解學習筆記(8)-DNS域名系統

dns 支持 設置 類型 hosts name 安裝 報文 定義 前面已經提到了訪問一臺機器要靠IP地址和MAC地址,其中,MAC地址可以通過ARP協議得到,所以這對用戶是透明的,但是IP地址就不行,無論如何用戶都需要用一個指定的IP來訪問一臺計算機,而IP地址又非常不好記

網絡基礎TCP/IP

決定 進行 web pan 說明 過多 aps 報文 單位 TCP/IP協議簇的分層管理   按層次分別分為4層:應用層、傳輸層、網絡層、數據鏈路層。 應用層   決定了向用戶提供應用服務時通信的活動,比如:FTP、DNS、HTTP 傳輸層   對上層應用層提供處於網絡連接

網絡基礎TCP/IP協議

rst 標誌位 自由 重新發送 選項 ket 格式 監聽 套接字 TCP/IP分層模型中,通信界定地址: 物理地址:在交換機中進行通信的, 以太網地址,MAC地址; 功能:真正的用於本地通信的地址; 使用範圍:本地局域網內部且

(轉) HTTP & HTTPS網絡協議重點總結(基於SSL/TLS的握手、TCP/IP協議基礎、加密學)

重點總結 csdn .net https clas 加密 網絡 tls spa HTTP & HTTPS網絡協議重點總結(基於SSL/TLS的握手、TCP/IP協議基礎、加密學) 原文:http://blog.csdn.net/itermeng/article/

TCP/IP協議棧基礎知識

協議 fin 存儲 無數據 可靠 技術分享 事物 ip協議 同步 設計思想 把一個復雜的事物進行分層劃分,使得每個部分變得相對簡單 分層模型 OSI分為7層模型 tcp/ip分為四層模型 應用層(Application) 傳輸層(T

TCP/IP 網路基礎

net 其他 規則 系統 資源共享 開放 特殊 系統安全 miss 一、引子 ????????TCP/IP是“Transmission Control Protocol/Internet Protocol”的簡寫,翻譯成中文為傳輸控制協議/互聯網網絡協議。TCP/IP是一種

TCP/IP 學習 --- 4(linux網絡基礎api)

close dst 緊急 -s udp 文件描述符 失敗 消息 con 1 sockaddr_in、sockaddr_in6和sockadd_un等都可以強制轉換為sockaddr. 2 IP地址是電分十進制形式的字符串,但是在網絡中使用的是unsigned int類型的數

網絡基礎之OSI模型及TCP/IP協議棧

ack 二進制 能夠 系統 http 數據表 滑動 鏈路 ext OSI參考模型 開放系統互連參考模型為實現開放系統互連所建立的通信功能分層模型。其目的是為異種計算機互連提供一個共同的基礎和標準框架,並為保持相關標準的一致性和兼容性提供共同的參考。這裏所說的開放系統

網路基礎(OSI,TCP/IP,DNS,DHCP,閘道器)

OSI 七層模型   開放系統互聯模型      資料在網路中的傳輸過程(七層假想)   其中,應用層更接近使用者,資料傳遞是在物理層,中間是邏輯假想,上三層為使用者提供服務,下四層給傳輸資料用   比如,你想給[email protected]傳送一封郵件,應用層開啟瀏覽器,