您好,登錄后才能下訂單哦!
什么是網絡連接和層次模型?ip的配置方法是什么?這些問題可能是我們日常工作會見到的。通過這些問題,希望你能收獲更多。下面是揭開這些問題的詳細內容。
1、簡述osi七層模型和TCP/IP五層模型
OSI七層模型分別為:
應用層
為應用程序進程提供網絡服務;可提供用戶身份驗證
表示層
數據表示
確保接收系統可以讀出該數據
格式化數據
構建數據
協商用于應用層的數據傳輸語法
提供加密
會話層
主機通信;建立、管理和終止在應用程序之間的會話
傳輸層
確保數據傳輸的可靠性
建立、維護和終止虛擬電路
通過錯誤檢測和恢復
信息流控制來保障可靠性
網絡層
路由數據包
選擇傳遞數據的最佳路徑
支持邏輯尋址和路由選擇
數據鏈路層
定義如何格式化數據以便進行傳輸以及如何控制對網絡的訪問
支持錯誤檢測
物理層
為啟動、維護以及關閉物理鏈路定義了電氣規范、機械規范、過程規范和功能規范
TCP/IP五層分別為:
應用層
對應OSI模型的應用層、表示層和會話層
傳輸層
Internet層
數據鏈路層
物理層
2、總結描述TCP三次握手四次揮手
三次握手:
第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,并進入SYN_SENT狀態,等待服務器確認;SYN:同步序列編號(Synchronize Sequence Numbers)。
第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;
第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和服務器進入ESTABLISHED(TCP連接成功)狀態,完成三次握手
四次揮手:
1)客戶端進程發出連接釋放報文,并且停止發送數據。釋放數據報文首部,FIN=1,其序列號為seq=u(等于前面已經傳送過來的數據的最后一個字節的序號加1),此時,客戶端進入FIN-WAIT-1(終止等待1)狀態。 TCP規定,FIN報文段即使不攜帶數據,也要消耗一個序號。
2)服務器收到連接釋放報文,發出確認報文,ACK=1,ack=u+1,并且帶上自己的序列號seq=v,此時,服務端就進入了CLOSE-WAIT(關閉等待)狀態。TCP服務器通知高層的應用進程,客戶端向服務器的方向就釋放了,這時候處于半關閉狀態,即客戶端已經沒有數據要發送了,但是服務器若發送數據,客戶端依然要接受。這個狀態還要持續一段時間,也就是整個CLOSE-WAIT狀態持續的時間。
3)客戶端收到服務器的確認請求后,此時,客戶端就進入FIN-WAIT-2(終止等待2)狀態,等待服務器發送連接釋放報文(在這之前還需要接受服務器發送的最后的數據)。
4)服務器將最后的數據發送完畢后,就向客戶端發送連接釋放報文,FIN=1,ack=u+1,由于在半關閉狀態,服務器很可能又發送了一些數據,假定此時的序列號為seq=w,此時,服務器就進入了LAST-ACK(最后確認)狀態,等待客戶端的確認。
5)客戶端收到服務器的連接釋放報文后,必須發出確認,ACK=1,ack=w+1,而自己的序列號是seq=u+1,此時,客戶端就進入了TIME-WAIT(時間等待)狀態。注意此時TCP連接還沒有釋放,必須經過2??MSL(最長報文段壽命)的時間后,當客戶端撤銷相應的TCB后,才進入CLOSED狀態。
6)服務器只要收到了客戶端發出的確認,立即進入CLOSED狀態。同樣,撤銷TCB后,就結束了這次的TCP連接。可以看到,服務器結束TCP連接的時間要比客戶端早一些。
3、描述TCP和UDP區別
TCP:
提供可靠傳輸
面向連接協議
數據恢復,重傳
流量控制,滑動窗口
擁塞控制
錯誤檢查
UDP:
提供不可靠的網絡訪問
非面向連接協議
有限的錯誤檢查
傳輸性能高
無數據恢復特性
4、總結ip分類以及每個分類可以分配的IP數量
IP地址根據網絡號和主機號來分,分為A、B、C三類及特殊地址D、E。全0和全1的都保留不用。
A類:(1.0.0.0-126.0.0.0)(默認子網掩碼:255.0.0.0或 0xFF000000)第一個字節為網絡號,后三個字節為主機號。該類IP地址的最前面為“0”,所以地址的網絡號取值于1~126之間。一般用于大型網絡。可以分配的IP數量為2^24-2
B類:(128.0.0.0-191.255.0.0)(默認子網掩碼:255.255.0.0或0xFFFF0000)前兩個字節為網絡號,后兩個字節為主機號。該類IP地址的最前面為“10”,所以地址的網絡號取值于128~191之間。一般用于中等規模網絡。可以分配的IP數量為2^16-2
C類:(192.0.0.0-223.255.255.0)(子網掩碼:255.255.255.0或 0xFFFFFF00)前三個字節為網絡號,最后一個字節為主機號。該類IP地址的最前面為“110”,所以地址的網絡號取值于192~223之間。一般用于小型網絡。可以分配的IP數量為2^8-2
D類:是多播地址。該類IP地址的最前面為“1110”,所以地址的網絡號取值于224~239之間。一般用于多路廣播用戶[1] 。
E類:是保留地址。該類IP地址的最前面為“1111”,所以地址的網絡號取值于240~255之間。
在IP地址3種主要類型里,各保留了3個區域作為私有地址,其地址范圍如下:
A類地址:10.0.0.0~10.255.255.255
B類地址:172.16.0.0~172.31.255.255
C類地址:192.168.0.0~192.168.255.255
5、總結IP配置方法
1)編輯網卡配置文件:
[root@centos7 ~]# cd /etc/sysconfig/network-scripts/
[root@centos7 network-scripts]# cat ifcfg-ens160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens160
UUID=b6745d07-b1ff-41dc-9124-0935d0a295a4
DEVICE=ens160
ONBOOT=yes
IPADDR=10.1.1.109
PREFIX=24
GATEWAY=10.1.1.254
DNS1=202.96.128.166
2)ip、ifconfig命令配置(臨時有效):
[root@centos7 ~]# ifconfig ens160 add 1.1.1.1 netmask 255.255.255.0
[root@centos7 ~]# ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.1.109 netmask 255.255.255.0 broadcast 10.0.1.255
inet6 fe80::ba9a:e268:3d85:c60b prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:ce:c2:9e txqueuelen 1000 (Ethernet)
RX packets 4081510 bytes 1791828103 (1.6 GiB)
RX errors 0 dropped 131 overruns 0 frame 0
TX packets 1003259 bytes 1246680678 (1.1 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens160:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 1.1.1.1 netmask 255.255.255.0 broadcast 1.1.1.255
ether 00:0c:29:ce:c2:9e txqueuelen 1000 (Ethernet)
[root@centos7 ~]# ip address add 1.1.1.1/24 dev ens160
[root@centos7 ~]# ip a
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:ce:c2:9e brd ff:ff:ff:ff:ff:ff
inet 10.1.1.109/24 brd 10.0.1.255 scope global noprefixroute ens160
valid_lft forever preferred_lft forever
inet 1.1.1.1/24 scope global ens160
valid_lft forever preferred_lft forever
inet6 fe80::ba9a:e268:3d85:c60b/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3)圖形界面配置
以上就是網絡連接和層次模型以及ip配置方法的具體介紹,內容較為全面,而且我也相信有相當的一些工具可能是我們日常工作可能會見到或用到的。通過這篇文章,希望你能收獲更多。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。