網絡原理與應用
阿新 • • 發佈:2019-04-15
開頭 標識符 路由表 技術分享 會話層 簡單 cto 錯誤 比特 1、列出OSI七層參考模型,並簡單描述最底下4層每層的作用。
應用層
表示層
會話層
傳輸層 將以太幀分段發送,可以自動補包。
網絡層 將上層數據封裝成數據包,通過IP協議在數據包中封裝源IP和目的IP(邏輯尋址)
數據鏈路層 將數據封裝和解封裝成數據幀在鏈路層中傳輸,數據幀中含有發送端和接收端的mac地址(硬件尋址)
物理層 在相鄰節點間形成比特流相互傳輸信息
2、請寫出以太網幀頭中的常用字段,並描述其作用。
源端口號和目標端口號
32位的序號是分段傳輸是的段號
32為確認號是分段傳輸確認已經傳輸到目的端口號
URG:緊急指針有效位
ACK:只有為1時此以太幀有效,為0則無效拋棄
SYN:同步序列號,tcp需要建立連接時為1
FIN:請求斷開時為1,其他不為1
緩存表中記錄mac地址對應其IP地址
5、請分別寫出交換機與路由器的詳細工作原理。
交換機是通過廣播學習各個機器的mac地址並對應的相應的端口形成mac表,利用mac表進行數據封裝與傳輸數據幀。
路由器是通過直連網段的自動生成的路由表和管理員手動添加的路由表,利用路由表進行邏輯尋址和傳輸數據包。
6、ip地址分為幾類?前三類各舉一例說明(帶默認掩碼)。
五類:A、B、C、D、E類,其中A類是0~127.0.0.0 默認掩碼255.0.0.0 其中0.0.0.0開頭是代表本地網絡 127.0.0.0 代表環回測試用;B類是128~191.0.0.0 默認掩碼255.255.0.0 其中開頭是169.0.0.0的是未獲取有效地址是分配給設備的ip;C類是192~223.0.0.0 默認掩碼是255.255.255.0.
其中10.0.0.0~10.255.255.255、172.16.0.0~172.31.255.255、192.168.0.0~192.168.255.255是私有地址可以重復使用
7、詳細描述PC1通過路由器A和B與PC2通信的過程。(路由器轉發數據包的封裝過程)
PC1要發送數據包給pc2,首先他要封裝成以太幀:
PRE DA SA TYPE Header Data Crc
其中DA是目的MAC地址,SA是源MAC地址,header中封裝了目的主機的IP和源PC機的IP ,data是pc1要發送的數據。
由於跨網段通信,PC1中沒有PC2的MAC表需要通過路由器轉發,那此時pc1需要和路由器R1進行通信封裝封裝的信息應該如下:
DA是路由器的目的MAC地址
SA是PC1源MAC地址
DATA裏面的信息應該包括源主機的IP 和目的主機的Ip,在這裏是源主機ip:192.168.10.10/24
目的主機IP:192.168.20.20/24
路由器A接收到PC1的封裝信息,會打開看一下是不是給自己的,由於DA是自己的f0/0端口Mac,所以A可以打開數據包查看信息,發現需要去目的網段是192.168.20.0/24,此時A查看自己的路由表裏是否有到此網段的路由條目,根據路由條目發送數據包,此時A會重新封裝數據包,封裝信息如下:
這個時候DATA裏面的數據不會動
改變DA目的MAC地址入口是B的f0/0的ip和SA源MAC地址出口是A路由的f0/1的ip
B接收數據包後發現DA目的MAC地址是自己端口的,就可以打開數據包看其中DATA,發現這個數據包發給192.168.20.20,R2查看自己的路由表看有無192.168.20.0/24此網段的條目,發現是自己的直連網段,可以直接把數據包進行封裝後發給PC2,數據包封裝信息如下:
DA是目的MAC地址pc2的
SA是 源MAC地址路由器路由器
這個時候DATA裏面的數據不會動,只是改變了DA目的MAC地址和SA源MAC地址,因為出口是f0/1所以SA是00-11-11-11-11-15,目標是PC2,所以DA是00-11-11-11-11-16,此時PC2 發現是給自己的包可以打開看裏面的信息,目的IP地址也是自己所以就可以查看最終裏面pc2想發給我的信息。
8、寫出傳輸層的相關協議,簡述他們各自的特點。
Tcp:面向連接的可靠的進程到進程通信的協議。他提供的是雙工服務,數據可以雙向傳輸
UDP:是一個無連接、不可靠的傳輸層協議
應用層
表示層
會話層
傳輸層 將以太幀分段發送,可以自動補包。
網絡層 將上層數據封裝成數據包,通過IP協議在數據包中封裝源IP和目的IP(邏輯尋址)
數據鏈路層 將數據封裝和解封裝成數據幀在鏈路層中傳輸,數據幀中含有發送端和接收端的mac地址(硬件尋址)
物理層 在相鄰節點間形成比特流相互傳輸信息
2、請寫出以太網幀頭中的常用字段,並描述其作用。
源端口號和目標端口號
32位的序號是分段傳輸是的段號
32為確認號是分段傳輸確認已經傳輸到目的端口號
URG:緊急指針有效位
ACK:只有為1時此以太幀有效,為0則無效拋棄
SYN:同步序列號,tcp需要建立連接時為1
3、請寫出IP包頭中的常用字段,並描述其作用。
版本號:現在大多是ipv4,以後會有ip46
優先級與服務類型:讓此數據包判斷是否優先傳輸與接收
總長度(total):IP數據包的長度
標識符:分片是的數據包編號,方便重組
標誌(flags):標識數據包是哪一個整體數據包不會重組是錯誤
TTL:數據包的傳輸生命周期
協議號(protocol):看用的什麽協議進行傳輸的
源ip地址(source IP address):發送數據包的ip
目標ip地址(destination IP address):接收數據包的ip
4、什麽是ARP協議;簡述其緩存表中記錄著什麽內容?
Arp目的是將目的ip地址解析成mac地址,一邊在交換機上進行mac地址通信
5、請分別寫出交換機與路由器的詳細工作原理。
交換機是通過廣播學習各個機器的mac地址並對應的相應的端口形成mac表,利用mac表進行數據封裝與傳輸數據幀。
路由器是通過直連網段的自動生成的路由表和管理員手動添加的路由表,利用路由表進行邏輯尋址和傳輸數據包。
6、ip地址分為幾類?前三類各舉一例說明(帶默認掩碼)。
五類:A、B、C、D、E類,其中A類是0~127.0.0.0 默認掩碼255.0.0.0 其中0.0.0.0開頭是代表本地網絡 127.0.0.0 代表環回測試用;B類是128~191.0.0.0 默認掩碼255.255.0.0 其中開頭是169.0.0.0的是未獲取有效地址是分配給設備的ip;C類是192~223.0.0.0 默認掩碼是255.255.255.0.
7、詳細描述PC1通過路由器A和B與PC2通信的過程。(路由器轉發數據包的封裝過程)
PC1要發送數據包給pc2,首先他要封裝成以太幀:
PRE DA SA TYPE Header Data Crc
其中DA是目的MAC地址,SA是源MAC地址,header中封裝了目的主機的IP和源PC機的IP ,data是pc1要發送的數據。
由於跨網段通信,PC1中沒有PC2的MAC表需要通過路由器轉發,那此時pc1需要和路由器R1進行通信封裝封裝的信息應該如下:
DA是路由器的目的MAC地址
SA是PC1源MAC地址
DATA裏面的信息應該包括源主機的IP 和目的主機的Ip,在這裏是源主機ip:192.168.10.10/24
目的主機IP:192.168.20.20/24
路由器A接收到PC1的封裝信息,會打開看一下是不是給自己的,由於DA是自己的f0/0端口Mac,所以A可以打開數據包查看信息,發現需要去目的網段是192.168.20.0/24,此時A查看自己的路由表裏是否有到此網段的路由條目,根據路由條目發送數據包,此時A會重新封裝數據包,封裝信息如下:
這個時候DATA裏面的數據不會動
改變DA目的MAC地址入口是B的f0/0的ip和SA源MAC地址出口是A路由的f0/1的ip
B接收數據包後發現DA目的MAC地址是自己端口的,就可以打開數據包看其中DATA,發現這個數據包發給192.168.20.20,R2查看自己的路由表看有無192.168.20.0/24此網段的條目,發現是自己的直連網段,可以直接把數據包進行封裝後發給PC2,數據包封裝信息如下:
DA是目的MAC地址pc2的
SA是 源MAC地址路由器路由器
這個時候DATA裏面的數據不會動,只是改變了DA目的MAC地址和SA源MAC地址,因為出口是f0/1所以SA是00-11-11-11-11-15,目標是PC2,所以DA是00-11-11-11-11-16,此時PC2 發現是給自己的包可以打開看裏面的信息,目的IP地址也是自己所以就可以查看最終裏面pc2想發給我的信息。
8、寫出傳輸層的相關協議,簡述他們各自的特點。
Tcp:面向連接的可靠的進程到進程通信的協議。他提供的是雙工服務,數據可以雙向傳輸
UDP:是一個無連接、不可靠的傳輸層協議
網絡原理與應用