tcp/ip全稱是“Transmission Control Protocol/Internet Protocol”,中文意思為“傳輸控制協(xié)議/網(wǎng)際協(xié)議”。TCP/IP協(xié)議不僅僅指的是TCP和IP兩個協(xié)議,而是指一個由FTP、SMTP、TCP、UDP、IP等協(xié)議構(gòu)成的協(xié)議簇,只是因為在TCP/IP協(xié)議中TCP協(xié)議和IP協(xié)議最具代表性,所以被稱為TCP/IP協(xié)議。
php入門到就業(yè)線上直播課:進入學(xué)習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點擊使用
本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。
TCP / IP介紹
tcp/ip全稱是Transmission Control Protocol/Internet Protocol(傳輸控制協(xié)議/網(wǎng)際協(xié)議),是指能夠在多個不同網(wǎng)絡(luò)間實現(xiàn)信息傳輸?shù)膮f(xié)議簇。
TCP/IP協(xié)議不僅僅指的是TCP 和IP兩個協(xié)議,而是指一個由FTP、SMTP、TCP、UDP、IP等協(xié)議構(gòu)成的協(xié)議簇, 只是因為在TCP/IP協(xié)議中TCP協(xié)議和IP協(xié)議最具代表性,所以被稱為TCP/IP協(xié)議。
特點:
TCP/IP協(xié)議能夠迅速發(fā)展起來并成為事實上的標準,是它恰好適應(yīng)了世界范圍內(nèi)數(shù)據(jù)通信的需要。它有以下特點:
(1)協(xié)議標準是完全開放的,可以供用戶免費使用,并且獨立于特定的計算機硬件與操作系統(tǒng)。
(2)獨立于網(wǎng)絡(luò)硬件系統(tǒng),可以運行在廣域網(wǎng),更適合于互聯(lián)網(wǎng)。
(3)網(wǎng)絡(luò)地址統(tǒng)一分配,網(wǎng)絡(luò)中每一設(shè)備和終端都具有一個唯一地址。
(4)高層協(xié)議標準化,可以提供多種多樣可靠網(wǎng)絡(luò)服務(wù)。
TCP / IP的四層體系結(jié)構(gòu)
TCP/IP傳輸協(xié)議,即傳輸控制/網(wǎng)絡(luò)協(xié)議,也叫作網(wǎng)絡(luò)通訊協(xié)議。它是在網(wǎng)絡(luò)的使用中的最基本的通信協(xié)議。TCP/IP傳輸協(xié)議對互聯(lián)網(wǎng)中各部分進行通信的標準和方法進行了規(guī)定。并且,TCP/IP傳輸協(xié)議是保證網(wǎng)絡(luò)數(shù)據(jù)信息及時、完整傳輸?shù)膬蓚€重要的協(xié)議。TCP/IP傳輸協(xié)議是嚴格來說是一個四層的體系結(jié)構(gòu),應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層都包含其中。
1、網(wǎng)絡(luò)接口層
在TCP/IP協(xié)議中,網(wǎng)絡(luò)接口層位于第四層。由于網(wǎng)絡(luò)接口層兼并了物理層和數(shù)據(jù)鏈路層所以,網(wǎng)絡(luò)接口層既是傳輸數(shù)據(jù)的物理媒介,也可以為網(wǎng)絡(luò)層提供一條準確無誤的線路。
物理層定義與傳輸媒體的接口有關(guān)的一些特性,即機械特性、電氣特性、功能特性、過程特性,并需要完成并行傳輸和串行傳輸之間的轉(zhuǎn)換。
數(shù)據(jù)鏈路層向該層用戶提供透明的和可靠的數(shù)據(jù)傳輸服務(wù)。 透明性是指該層上傳輸?shù)臄?shù)據(jù)的內(nèi)容、格式及編碼沒有限制,也沒有必要解釋信息結(jié)構(gòu)的意義;可靠性是指在傳輸過程中將物理層提供的可能出錯的物理連接改造成為邏輯上無差錯的數(shù)據(jù)鏈路,其具體的方法有幀同步、差錯控制、流量控制、鏈路管理。
物理層中主要的寬帶接入技術(shù)有xdsl、光纖同軸混合網(wǎng)(HFC)、FTTx技術(shù)
數(shù)據(jù)鏈路層中的主要協(xié)議有點對點協(xié)議PPP,CSMA/CD協(xié)議,以太網(wǎng)802.3。
2、網(wǎng)際層
網(wǎng)際層向上值提供簡單靈活的、無連接的、盡最大努力交付的數(shù)據(jù)報服務(wù)。網(wǎng)際層不提供服務(wù)質(zhì)量的承諾,即所傳輸?shù)姆纸M可能出錯、丟失、重復(fù)和失序,當然也不保證分組交付的時限。
網(wǎng)際層中主要協(xié)議有IP協(xié)議,地址解析協(xié)議ARP和逆地址解析協(xié)議RARP,網(wǎng)際控制報文協(xié)議ICMP。
IP協(xié)議是網(wǎng)際層的核心,通過路由選擇將下一跳IP封裝后交給網(wǎng)絡(luò)接口層。IP 數(shù)據(jù)報是無連接服務(wù)。
ICMP是網(wǎng)際層的補充,可以回送報文。用來檢測網(wǎng)絡(luò)是否通暢(使用ping命令)。
ARP是通過已知IP,尋找對于主機的MAC地址。
RARP是通過過MAC地址確定IP地址。
3、運輸層
運輸層為應(yīng)用進程之間 提供端到端的邏輯通信,并具有復(fù)用和分用的功能,即發(fā)送方不同的應(yīng)用進程都可以使用聽一個運輸層協(xié)議傳送數(shù)據(jù);接收方的運輸層在剝?nèi)笪牡氖撞亢竽軌虬堰@些數(shù)據(jù)正確交付到目的應(yīng)用進程。運輸層還將對報文進行差錯控制,以提高可靠傳輸。
運輸層中主要協(xié)議有用戶數(shù)據(jù)報協(xié)議UDP和傳輸控制協(xié)議TCP
4、應(yīng)用層
應(yīng)用層為用戶提供應(yīng)用程序。
應(yīng)用層中主要協(xié)議有域名系統(tǒng)DNS,文件傳輸協(xié)議FTP,遠程終端協(xié)議TELNET,超文本傳輸協(xié)議HTTP,簡單郵件傳送協(xié)議SMTP,郵件讀取協(xié)議POP3和IMAP,動態(tài)主機配置協(xié)議DHCP,簡單網(wǎng)絡(luò)管理協(xié)議SNMP。
DNS:提供 域名解析服務(wù),提供域名到IP地址之間的轉(zhuǎn)換,使用端口53
FTP:在異構(gòu)網(wǎng)絡(luò)中任意計算機之間傳送文件,使用端口21
TELNET:提供用戶遠程登錄服務(wù),使用端口23,使用明碼傳送,保密性差、簡單方便
HTTP:用于實現(xiàn)萬維網(wǎng)上的各種鏈接,即萬維網(wǎng)客戶程序與萬維網(wǎng)服務(wù)器之間的連接,使用端口80
SMTP/POP3、IMAP:提供郵件的傳輸,用來控制信件的發(fā)送、中轉(zhuǎn) /從郵件服務(wù)器讀取郵件。
DHCP:為新加入網(wǎng)絡(luò)的計算機自動分配IP地址。
SNMP:管理互聯(lián)網(wǎng)Internet上眾多廠家生產(chǎn)的軟硬件平臺