第十次作業

2021-09-26 13:25:30 字數 1505 閱讀 7445

linux網路服務

osi七層模型

物理層:傳輸介質,組網

資料鏈路層:mac位址定址,資料成幀,資料檢測,重發apr

網路層:將網路位址轉化為實體地址,網路位址定址,路由** ip協議

傳輸層:提供端對端的資料交換,連線,埠

會話層:提供點對點的連線

表示層:資料格式化

應用層:應用程式,服務

tcp/ip的五層模型。四層

物理層:物理介質,組網

光纖,雙絞線。

資料鏈路層:

mac位址 48位2進製,12個16進製表示 確定裝置位置

資料成幀,封裝 乙太網包頭 廣播 為了定址

路由:靜態路由 :手工做的路由

動態路由 :路由協議學習 ospf rip

預設路由: 預設路由 0.0 .0 .0

路由器 。閘道器

arp協議 位址解析 ip----------》mac

傳輸層:

埠: 端對端 資料報的區分 ip +埠

tcp : 可靠傳輸 報文格式:20位元組

udp:在包頭加上埠號,簡單,容易實現,不可靠傳輸

三次握手

1.請求建立連線,客戶端傳送syn包 syn ,syn_sent,等待伺服器確認。 同步序號seq

2.伺服器收到syn包,確認syn包ack 序號 ack 傳送syn syn_revd

3.客戶端收到伺服器的syn+ack包,傳送ack 回應乙個序號 伺服器端和客戶端進入連線狀態

syn攻擊 大量的syn請求導致正常的syn請求無法通過

四次揮手

1.請求釋放連線,停止傳送資料。fin=1 ,seq=u 。 進入fin_wait-1狀態

2.伺服器收到釋放連線請求。 發出確認報文, ack=1 ack seq 進入close_wait

3.客戶端收到服務端的確認請求報文,進入到fin-wait-2。

4.伺服器端傳送完資料。傳送釋放連線請求,fin=1 ack=1 seq ack 伺服器進入last-ack

5.客戶端收到伺服器端的釋放連線群請求,發出確認,ack=1

seq ack 進入time-wait , 進入close

6.伺服器端收到客戶端的ack=1,直接進入close

應用層:

資料格式格式化

乙太網包頭 + ip包頭 + tcp/udp包頭 +資料報

vlan

trunk

相關的命令:

netstat :顯示本機的網路連線,執行埠,路由表等資訊

-a :列出系統中所有連線

-t :列出tcp連線

-u:列出udp連線

-l : 列出系統正在監聽的服務

-n:用埠顯示服務,而不是服務名

-p: 顯示服務的程序id pid

-s:按協議統計

-c:每隔固定的時間執行命令

-r:路由資訊

ss:

-t:列出tcp連線

第十次作業

1.將以下文法消除左遞迴,分析符號串 i i i e e t t t t f f f e i 解 文法改寫 e te e te t ft t ft f e i first集 first e first e first t first t first f follow集 follow e follow...

第十次作業

1,簡述string類中的equals方法與object類中的equals方法的不同點。i string類的equals方法比較的是內容,object類中的equals方法比較的是記憶體位址 2,編寫程式,scanner 當以年 月 日的格式輸入乙個日期時,輸出其該年是否為閏年,該月有幾天,該日是星...

第十次作業

第一題 第二題 includevoid findmax int px,int py,int pmax 第三題 includevoid splitfloat float x,int intpart,float fracpart 一 知識點 1.指標變數 1 一般形式 型別名 指標變數名 2 定義指標變...