全程和就業(yè)作業(yè)
1渠啤、簡述osi七層模型和TCP/IP五層模型
- osi七層模型
分為物理層狐肢、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層沥曹、傳輸層份名、會話層、表示層妓美、應(yīng)用層
一個數(shù)據(jù)包通常會被各個層封裝并傳輸給下一個層僵腺,以a給b發(fā)送數(shù)據(jù)為例,應(yīng)用層會添加相應(yīng)的應(yīng)用層協(xié)議部脚,如mysql想邦,ssh等;然后表示層會將數(shù)據(jù)轉(zhuǎn)換為b系統(tǒng)兼容的格式委刘,如文字丧没、圖片等;會話層會決定雙方何時建立連接锡移,何時斷開連接呕童、以及保持多久的連接等;傳輸層管理連個節(jié)點(diǎn)之間的連接淆珊,為數(shù)據(jù)的傳輸提供可靠的連接夺饲,并添加相應(yīng)的傳輸頭,如傳輸協(xié)議tcp和端口號等施符;網(wǎng)絡(luò)層會決定數(shù)據(jù)的路徑選擇和轉(zhuǎn)寄往声,將網(wǎng)絡(luò)表頭添加數(shù)據(jù)包,形成報文戳吝。數(shù)據(jù)鏈路層負(fù)責(zé)網(wǎng)絡(luò)的尋址浩销、錯誤偵測和改錯,當(dāng)表頭和表尾被加至數(shù)據(jù)包時听哭,會形成數(shù)據(jù)幀慢洋,數(shù)據(jù)表頭包含了物理地址和改錯方法塘雳;物理層負(fù)責(zé)在局域網(wǎng)中傳送數(shù)據(jù)幀, 負(fù)責(zé)管理電腦設(shè)備到各個網(wǎng)絡(luò)設(shè)備之間互通普筹。 - TCP/IP五層模型
分為物理層败明、數(shù)據(jù)鏈路層、internet層太防、傳輸層妻顶、應(yīng)用層
以a給b發(fā)送hello為例,傳輸層會將應(yīng)用層的hello封裝杏头,添加tcp/udp頭盈包,包含源端口沸呐、目標(biāo)端口和協(xié)議等醇王,傳給Internet層,Internet層會添加ip包頭崭添,包含源地址寓娩、目標(biāo)地址等,傳給數(shù)據(jù)鏈路層呼渣,數(shù)據(jù)鏈路層會添加數(shù)據(jù)幀頭棘伴,包含源mac地址、目標(biāo)mac地址屁置、校驗(yàn)信息等焊夸,最后由物理層傳送到下一目標(biāo)網(wǎng)絡(luò)。
2蓝角、總結(jié)描述TCP三次握手四次揮手 - 三次握手
client發(fā)起建立tcp連接請求的SYN=1阱穗,seq=x的數(shù)據(jù)包,并從closed狀態(tài)進(jìn)入SYN_SENT狀態(tài)
server接收到后使鹅,回復(fù)一個SYN=1揪阶,ACK=1,seq=y患朱,ack=x+1的ACK包鲁僚,并從LISTEN狀態(tài)進(jìn)入SYN_RECV狀態(tài)。
client接受后裁厅,會進(jìn)入ESTABLISHED狀態(tài)冰沙,并回復(fù)ACK=1,ack=y+1执虹,seq=x+1的ACK包拓挥。
server收到后,進(jìn)入ESTABLISHED狀態(tài)声畏。雙方建立連接 - 四次揮手
client發(fā)起斷開連接請求撞叽,發(fā)送一個FIN=1姻成,seq=x的FIN包,并從ESTABLISHED狀態(tài)進(jìn)入FIN_WAIT1狀態(tài)
server收到后愿棋,發(fā)送一個ACK=1科展,ack=x+1,seq=y到client糠雨,此時client到server方向的連接斷開才睹,server進(jìn)入CLOSE_WAIT狀態(tài)
client收到后,進(jìn)入CLOSE_WAIT2狀態(tài)
server發(fā)送完所有數(shù)據(jù)后甘邀,會發(fā)送一個FIN=1琅攘,ACK=1,ack=x+1松邪,seq=z的包給client坞琴,并進(jìn)入 LAST_ACK狀態(tài)
client收到后,回復(fù)一個ACK=1逗抑,ack=z+1剧辐,seq=x+1的包,并進(jìn)入TIME_WAIT狀態(tài)
server收到后邮府,進(jìn)入CLOSED狀態(tài)
client等待完2倍的MSL狀態(tài)荧关,進(jìn)入CLOSED狀態(tài)。
3褂傀、描述TCP和UDP區(qū)別 - TCP是面向連接協(xié)議忍啤,支持錯誤檢查跺撼,數(shù)據(jù)恢復(fù)重傳沦童,流量控制,擁塞控制斥季,提供了可靠的網(wǎng)絡(luò)訪問欺嗤;
- UDP非面向連接協(xié)議参萄,有限錯誤檢查,無數(shù)據(jù)恢復(fù)煎饼,重傳讹挎,流量控制,擁塞控制等吆玖,提供了不可靠的網(wǎng)絡(luò)訪問筒溃,但UDP沒有以上這些功能,自然傳輸性能比TCP更快沾乘,通常用于視頻怜奖,語音等數(shù)據(jù)傳輸中。
4翅阵、總結(jié)ip分類以及每個分類可以分配的IP數(shù)量
IP分為A類地址歪玲,B類地址迁央,C類地址,D類地址滥崩,E類地址
A:網(wǎng)絡(luò)位是8位岖圈,主機(jī)位24位,可分配的IP數(shù)量是2^24-2=
B:網(wǎng)絡(luò)位是16位钙皮,主機(jī)位是16位蜂科,可分配的IP數(shù)量是2^16-2=
C:網(wǎng)絡(luò)位是24位,主機(jī)位是8位短条,可分配的IP數(shù)量是2^8-2=
D:組播多播地址
E:保留未使用地址
5导匣、總結(jié)IP配置方法"
CentOS: - 編輯配置文件/etc/sysconfig/network-scripts/ifcfg-ethx
[root@centos8 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Generated by dracut initrd
NAME="eth0"
DEVICE="eth0"
ONBOOT=yes
NETBOOT=yes
UUID="ee1d9be0-11ff-4ff1-a1de-6e0ca0d72661"
IPV6INIT=yes
BOOTPROTO=static
IPADDR=10.0.0.18
PREFIX=24
GATEWAY=10.0.0.2
TYPE=Ethernet
DNS1=180.76.76.76
[root@centos8 ~]#
- IP命令臨時添加
[root@localhost ~]# ip address add 10.0.0.98/24 dev eth0
[root@localhost ~]# ip ad show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:3a:88:10 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.8/24 brd 10.0.0.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet 10.0.0.98/24 scope global secondary eth0
valid_lft forever preferred_lft forever
inet6 fe80::7a8:aa33:d28:202a/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]#
- nmcli命令添加
[root@localhost ~]# nmcli connection add con-name eth0 ifname eth0 \
ipv4.method manual type ethernet ipv4.addresses 10.0.0.108/24 \
ipv4.gateway 10.0.0.2 ipv4.dns 114.114.114.114
Ubantu:
編輯配置文件,/etc/netplan/xx-IFNAME.config.yaml
tracy@ubantu1804:~$ sudo vim /etc/netplan/01-eth1-config.yaml
tracy@ubantu1804:~$ cat /etc/netplan/01-eth1-config.yaml
network:
version: 2
renderer: networkd
ethernets:
eth1:
addresses:
- 10.0.0.222/24
- 10.0.0.111/24
gateway4:
10.0.0.2
nameservers:
search:
- magedu.com
- magedu.org
addresses:
- 180.76.76.76
- 114.114.114.114
tracy@ubantu1804:~$
tracy@ubantu1804:~$ sudo netplan apply
架構(gòu)作業(yè)
1茸时、基于nfs實(shí)現(xiàn)openstack云盤容量的擴(kuò)容贡定。
2、安裝配置tomcat屹蚊,實(shí)現(xiàn)對java代碼訪問厕氨。"