網(wǎng)絡(luò):設(shè)備與設(shè)備之間傳遞消息侄旬。為了能適應(yīng)各種場景利朵,所以就會有很多的協(xié)議。他們都只是通過二進制交流的毛俏。
早期發(fā)電報:就是兩個電報機之間傳遞消息幅恋。密碼本杏死,為了安全考慮(加密和解密)
網(wǎng)絡(luò)的重要性:
1.互聯(lián)網(wǎng)時代,網(wǎng)絡(luò)發(fā)達捆交,所以網(wǎng)絡(luò)無處不在
2.各種操作系統(tǒng)都支持相同的網(wǎng)絡(luò)標準淑翼,可以進行,一對多品追,多對一的傳輸玄括。
3.linux 運維的職業(yè)生涯50%網(wǎng)絡(luò)故障,是來源于網(wǎng)絡(luò)
電腦是如何上網(wǎng)的诵盼?
1.家用的場景 :
2.辦公室場景
查找公網(wǎng)ip的方法
[root@oldboy ~]# curl ifconfig.me
223.90.13.117[root@oldboy ~]#
網(wǎng)卡:(就像手機的電話卡惠豺,你沒有卡银还,你是上不了網(wǎng)的风宁。)
有線網(wǎng)卡:就需要連接網(wǎng)線,一般最多的是雙絞線蛹疯。
為啥在家里的局域網(wǎng)里戒财,用雙絞線,不用光纖捺弦?
1.光纖成本高饮寞,不是線貴孝扛,而是光纖頭貴。
2.相對于光纖幽崩,雙絞線就便宜很多苦始,也能自己做
但是它有線序的標準,千兆的就是8根線:568B (橙白 橙)(綠白 藍 ) (藍白 綠) (棕白 棕)
百兆的就是慌申,雙絞線 4根陌选。1236
3:osi 7層模型(就是一個參考)
物理層 : 把通信介質(zhì)的信號轉(zhuǎn)換成數(shù)字信號(二進制) 雙絞線電信號 wifi電磁波 光纖
數(shù)據(jù)鏈接層 : mac地址 (是寫在芯片里的,全球唯一的)(每一臺設(shè)備都有唯一的mac地址)蹄溉,作用:設(shè)備和設(shè)備相互通信
交換機的作用:
網(wǎng)絡(luò)層 :ip地址(定位)
路由表 (向?qū)ё捎停嘎罚?/p>
IP(想上網(wǎng)就必須要有IP地址,他是用來確定位置的)
公網(wǎng) 全世界唯一 (iee分配的)國家省市縣鎮(zhèn)
兩臺計算機柒爵,在世界上任何的位置役电,都能相互通信
一共有43億左右:因為電視,空調(diào)棉胀,手機法瑟,電腦,都有IP地址唁奢,如果都要占有瓢谢,肯定不夠。
為了緩解 ip 地址不夠用驮瞧,出現(xiàn)了私網(wǎng) 局部唯一
私網(wǎng):是多個設(shè)備氓扛,共同擁有一個公網(wǎng)ip上網(wǎng)。
但多個設(shè)備也的各自的編號论笔,要不然也的亂采郎。
如果公網(wǎng)是一個房子就只能住一個人的話,私網(wǎng)就是一個房子住多個人狂魔,共同擁有蒜埋。然后每個人還的有自己的房間,所以私網(wǎng)下就有不同的編號最楷,就像門牌號整份。
如果要跨越公網(wǎng),就像從中國到美國籽孙。就需要一個用到一個叫 路由 的東西 烈评。而它的作用就是告訴我們,去到美國特定的一個公網(wǎng)犯建,我們怎么從中國過去讲冠。
所以,路由表:就是指定路線的适瓦。如果一個數(shù)據(jù)包沒有給到他一個確定的路線竿开,那么他就會在網(wǎng)絡(luò)上被丟掉谱仪。
傳輸層:協(xié)議和速度協(xié)商和 端口
協(xié)議:就是約定,需要通訊雙方都遵守的約定否彩。
分為兩協(xié)議
tcp協(xié)議:速度慢疯攒,可靠性高 (每發(fā)一個包,都會有一次確定列荔,如果沒有收到卸例,就會重發(fā))
udp協(xié)議: 速度快,可靠性差 (是直接一下肌毅,全部傳過來筷转。不管其中有的包是否有丟失)
你的電腦是千兆的,但是你的交換機是百兆的悬而,能傳輸數(shù)據(jù)嗎呜舒?
![1585588629909.jpg](https://upload-images.jianshu.io/upload_images/21616604-c781645d3341d06a.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
就是有速度的協(xié)商,讓速度保持一致笨奠。高速的自動降下來袭蝗。所以交換機都會有10M/100M/1000M 自適應(yīng)
端口:多個程序同時通信
網(wǎng)絡(luò)層的端口:就是交換機的端口
傳輸層的端口:就是應(yīng)用程序,監(jiān)聽的端口
端口的使用:
會話層:每一個連接般婆,就是會話到腥。就像終端的窗口
創(chuàng)建之后,就會去選擇使用什么協(xié)議蔚袍。
表示層 :表示文件的類型
因為計算機和計算機之間乡范,在發(fā)送數(shù)據(jù)包的時候,都是二進制啤咽。那么如果我不知道發(fā)的數(shù)據(jù)包是什么類型的晋辆,而用其他程序打開,就會產(chǎn)生亂碼
所以宇整,我需要知道是什么文件類型瓶佳,然后用什么程序打開。才可以鳞青。
應(yīng)用層 :應(yīng)用程序霸饲,計算機最后肯定是應(yīng)用程序和應(yīng)用程序之間傳遞數(shù)據(jù)。 最終我們需要發(fā)送的數(shù)據(jù)
網(wǎng)絡(luò)的目的就是為了傳輸數(shù)據(jù)臂拓。
幾乎所有的協(xié)議都是根據(jù)0si 7層模式來設(shè)計
分層的作用:復(fù)用(簡單講厚脉,就是做了一個協(xié)議,然后我們可以用已經(jīng)寫好的模版埃儿,不用每一個程序都走七層器仗,也可以使用別人已經(jīng)寫好的融涣,拿過來直接用童番。就是拷貝別人的精钮,直接用)
對運維來說,重中之重的層:傳輸層剃斧。
一個數(shù)據(jù)包分成2部分轨香,一個控制層面的數(shù)據(jù),一個是應(yīng)用層面的數(shù)據(jù):控制層面只占一小部分幼东,數(shù)據(jù)層面才占用大部分臂容!
Mac與ip區(qū)別?
Mac 就是身份證號 全球唯一 是寫死在芯片里邊根蟹,不變
IP 是手機號 家庭住址 是分配的地址脓杉,可以變,也可以改
4:數(shù)據(jù)封裝简逮,解封裝球散,數(shù)據(jù)傳輸過程
舉例子:發(fā)一個快遞
1.確定要寄啥東西
2.對需要寄的東西進行打包
3.叫快遞來,填寫快遞單號
目的地址 原地址
目的手機號 原手機號
4.拉貨員給你拉到具體的快遞站
5.快遞員進行分配散庶,然后打電話蕉堰,讓去取快遞
6.領(lǐng)取的時候,報自己的身份證號
7.領(lǐng)快遞回家之后悲龟,解開包裝屋讶,才能看到收到了啥
一個數(shù)據(jù)包分成2部分,一個控制層面的數(shù)據(jù)须教,一個是應(yīng)用層面的數(shù)據(jù):控制層面只占一小部分皿渗,數(shù)據(jù)層面才占用大部分!
5:tcp/ip協(xié)議
物理層
數(shù)據(jù)鏈接層 前三層是網(wǎng)絡(luò)工程師負責(zé)的
網(wǎng)絡(luò)層
傳輸層 運維管的轻腺。網(wǎng)絡(luò)攻擊 :tcp 協(xié)議
應(yīng)用層 開發(fā)負責(zé)的
對于協(xié)議:
tcp 協(xié)議:速度慢羹奉,可靠性高,每傳輸一個约计,都需要確認是否收到诀拭。∶喊觯可用在數(shù)據(jù)包重要耕挨,但又容易丟
upd 協(xié)議:速度快,可靠性差尉桩,傳輸?shù)臅r候筒占,不確定。 用在不怕丟包蜘犁,又不死很重要的地方翰苫。
直播就是udp協(xié)議,一旦卡頓,畫面沒了奏窑,但是卡過了之后就又好了导披。
局域網(wǎng)內(nèi),一般是不容易丟包的
dns協(xié)議:就是不重要埃唯,丟就丟了撩匕,不行重新在連
互聯(lián)網(wǎng)一般用的比較多是應(yīng)用層協(xié)議
ssh ftb http dns ntp (時間同步服務(wù))
端口 : 22 21 80 53 123 /etc/services
傳輸層: tcp tcp tcp udp udp
(端口:計算計算機進行數(shù)據(jù)傳輸或者接收數(shù)據(jù)的的最外邊的口,每一臺的計算機的端口都是唯一的墨叛。還有就是服務(wù)端的端口也是唯一的止毕,但是客戶的端的端口是隨機的。)
最重要的協(xié)議:tcp協(xié)議
三次握手漠趁,保證網(wǎng)絡(luò)暢通扁凛;四次揮手,保證數(shù)據(jù)的傳輸完成
單工:發(fā)送方只能發(fā)闯传,接收發(fā)只能收令漂。只能單向數(shù)據(jù)傳輸
(收音機,廣播)
半雙工:一方可以作為發(fā)送方丸边,也可以作為接收方叠必。但是在接收的時候,不能發(fā)送妹窖,在發(fā)送的時候纬朝,不能接收
(對講機,wifi無限)
全雙工:可以同時收發(fā)骄呼。(網(wǎng)絡(luò)共苛,手機)
客戶端和服務(wù)端(網(wǎng)絡(luò)里,不是絕對蜓萄,而是相對的)
需要看是誰先發(fā)起的數(shù)據(jù)包傳輸?shù)恼埱?/p>
就像:qq發(fā)送消息隅茎,qq軟件就是客戶端,qq后臺就是服務(wù)端
qq推送新聞嫉沽,qq后臺就是客戶端辟犀,qq軟件就是服務(wù)端
@@@@@@@@@@@@@@@@@@@@@@@@@@@
tcp的標識:
SYN:建立鏈接
ACK:回應(yīng)標識
FIN 斷開鏈接
PSH 數(shù)據(jù)包
URG 緊急指針
RST 重置(重傳)
tcp的三次握手
如果在握手的過程中,沒有握手成功绸硕,會等到著堂竟。然后在重發(fā)
驗證:
tcp的四次揮手
驗證: