# 網路基礎知識
[計算機網絡 - Eva_J - 博客園](http://www.cnblogs.com/Eva-J/articles/8066842.html)





# 路由器
## 廣播風暴


# ARP
address resolution protocol 地址解析協議:
負責把IP地址解析成物理地址.在實際進行通訊時,物理網絡所使用的物理地址,IP地址是不能被物理網絡所識別的,對于以太網而言,當IP數據包通過以太網發送時,以太網設備以MAC地址傳輸數據的,ARP協議就是用來將IP地址解析成mac地址的

# 端口
一是物理意義上的端口,比如,ADSL Modem、集線器、交換機、路由器用于連接其他網絡設備的接口,如RJ-45端口、SC端口等等。
二是邏輯意義上的端口,**一般是指TCP/IP協議中的端口,端口號的范圍從0到65535**比如用于瀏覽網頁服務的80端口,用于FTP服務的21端口等等。我們這里將要介紹的就是邏輯意義上的端口。
端口分類 邏輯意義上的端口有多種分類標準,下面將介紹兩種常見的分類:
1. 按端口號分布劃分
(1). 知名端口(Well-Known Ports) 知名端口即眾所周知的端口號,范圍從0到1023,
這些端口號一般固定分配給一些服務。比如21端口分配給FTP服務,25端口分配給SMTP(簡單郵件傳輸協議)服務,80端口分配給HTTP服務,135端口分配給RPC(遠程過程調用)服務等等。
(2). 注冊端口(1024-49151) 在操作系統層上并無任何特別之處,例如,熱河用戶都可以編寫程序占用5432端口,并偽裝為一個數據庫服務,然而IANA可以為一些專用服務注冊這些端口.因此IANA建議,只在使用其指定服務時才使用這些端口
(3). 其余的端口號(49152-65535)都可以隨意使用,操作系統便會從和這些單口號組成的端口池中隨機選取端口號用于該服務.
(2). 動態端口(Dynamic Ports) 動態端口的范圍從1024到65535,這些端口號一般不固定分配給某個服務,也就是說許多服務都可以使用這些端口。只要運行的程序向系統提出訪問網絡的申請,那么系統就可以從這些端口號中分配一個供該程序使用。

# tcp/ip 基本知識 H3C書上的
## IP
IP INTERNET PROTOCOL 互聯網協議:負責網絡層尋址\路由選擇\分段及包重組.
### ip基本知識
### 劃分
### 子網掩碼
## TCP
> 用戶的應用程序進程最終需要得到的是端到端的通信服務,傳輸層的主要任務就是建立應用程序間的端到端連接,并且為數據傳輸提供可靠或不可靠的通信服務

[TCP的三次握手與四次揮手流程圖 | ProcessOn免費在線作圖,在線流程圖,在線思維導圖 |](https://www.processon.com/view/5a7bf842e4b064e9ddbe224a)
[TCP三次握手和四次揮手 | ProcessOn免費在線作圖,在線流程圖,在線思維導圖 |](https://www.processon.com/view/56da7e1ce4b035cdb84da3e2)
[socket | ProcessOn免費在線作圖,在線流程圖,在線思維導圖 |](https://www.processon.com/view/56ebd9cbe4b0881f9abcf976)
### 三次握手

用戶端在第一次發送中,A隨機選取一個序列號作為自己的出事序號發送給B,第二次消息B使用ack 對A的數據包進行確定.
因為已經收到了序號為X的數據包,準備接收序列號為X+1的包,所以是ack=x+1,同時B告訴A
自己的初始化序列號為,就是seq = y
第三條信息A會告訴B收到了B的確認信息,并準備建立連接,A自己此條消息的序號是X+1,所以seq= x +1,而ack= y+1 表示是A正準備接收B=序列號為Y+1的數據包
### 協議特點
### 四次揮手
[TCP/IP | ProcessOn免費在線作圖,在線流程圖,在線思維導圖 |](https://www.processon.com/view/58e084d8e4b0a5805360cc42)
[TCP協議中的三次握手和四次揮手(圖解) - thrillerz - 博客園](https://www.cnblogs.com/thrillerz/p/6464203.html)
[TCP三次握手詳解及釋放連接過程 - 老王子的博客 - 博客園](https://www.cnblogs.com/laowz/p/6947539.html)
## udp
## tcp和udp特點
tcp 面向連接的 可靠的 但是慢
1. tcp協議
2. 兩個應用之間要想通信,必須先建立連接
3. 比較重要的文件郵件的發送下載安裝包
udp 無連接 快能夠發送的信息長度是有限的
1.快 但不可靠 不能發送過長的數據
2.即時通訊類的程序
# OSI 七層模型
**|應用層|表示層|會話層|傳輸層|網絡層|鏈路層|物理層|**
| 模型 |協議 |常見設備 |
|:----:|:----:|:----:|:----:|
|應用層|http\https|四層交換機 四層路由器|
|傳輸層|TCP\|IP|四層交換機 四層路由器|
|網絡層 |ip (ipv4/ipv6) | 路由器 三層交換機 |
|鏈路層 | arp | 二層交換機 網橋 網卡 |
|物理層 | | 中繼器 集線器 雙絞線|
在OSI模型中ARP協議屬于鏈路層;而在TCP/IP模型中,ARP協議屬于網絡層: