tcp/ip协议包含哪几层_TCP/IP协议的简单介绍
TCP/IP 是用于因特網的通信協議
計算機通信協議是對那些計算機必須遵守以便彼此通信的規則的描述
什么是TCP/IP
tcp/ip:是供已連接因特網的計算機進行的通信協議。
TCP/ip:指傳輸控制協議/國際協議
tcp/ip 定義了電子設備(比如計算機)如何連入因特網,以及數據如何在他們之間傳輸的標準
在TCP/ip內部中包含一系列用于處理數據通信的協議
- TCP(傳輸控制協議)-應用程序之間進行通訊
- udp(用戶數據包協議)-應用程序之間簡單的通信
- ip(國際協議)-計算機之間的通信
- ICMP(因特網消息控制協議)-針對錯誤和狀態
- DHCP(動態主機配置協議)--針對動態尋址
TCP使用固定的鏈接
TCP 用于應用程序之間的通信
當應用程序希望通過TCP與另一個應用程序通信時,它會發送一個通信請求,這個請求必須會被送到一個確切的地址,在雙方握手之后,TCP將在兩應用程序之間建立一個全雙工的通信
這個全雙工的通信將占用兩個計算機之間的通信線路,直到它被一方或雙方關閉為止
udp和tcp很相似,但是更簡單,同時低于TCp
IP是無連接的
ip用于計算機之間的通信,IP是無連接的通信協議。他不會占用兩個正在通信的計算機之間的通信線路,這樣,IP就降低了對網絡線路的需求,每條線可以同時滿足許多不同的計算機通信之間的通信需要
通過IP,消息(或者其他數據)被分割為小的獨立的包,并通過因特網在計算機之間傳送
ip 負責將每個包路由至他的目的地
IP路由器
TCP/IP 意味著TCP和IP在一起協同工作。
TCP負責應用軟件(比如你的瀏覽器)和網絡之間的通信
IP負責計算機之間的通信
TCP負責將數據分割并裝入IP包,然后在他們到達的時候重新組合他們
IP負責將包發送至接受者
TCP/IP使用32個比特或者4個0到255之間的數字來為計算機編址
IP地址
- 每個計算機必須有IP地址
- 每個IP包必須有一個地址才能發送到另一臺計算機
IP 地址包含四個數字
這是你的ip地址:192.168.2.123
TCP/IP 使用四個數字為計算機編址。每個計算機必須有一個唯一的4個數字的地址
數字在0-255之間,并由點號隔開,像這樣:192.168.1.56
TCP使用固定的連接
Tcp 用于應用程序之間的通信
當應用程序希望通過TCP與另一個應用程序通信時,它會發送一個通信請求,這個請求必須必須被送到一個確切的地址。
32個比特=4個字節
CP/IP 使用 32 個比特來編址。一個計算機字節是 8 比特。所以 TCP/IP 使用了 4 個字節。
一個計算機字節可以包含 256 個不同的值:
00000000、00000001、00000010、00000011、00000100、00000101、00000110、00000111、00001000 ....... 直到 11111111。
現在,你知道了為什么 TCP/IP 地址是介于 0 到 255 之間的 4 個數字。
域名
12個阿拉伯數字很難記憶。使用一個名稱更容易
用于 TCP/IP 地址的名字被稱為域名。w3school.com.cn 就是一個域名。
當你鍵入一個像 http://www.w3school.com.cn 這樣的域名,域名會被一種 DNS 程序翻譯為數字。
在全世界,數量龐大的 DNS 服務器被連入因特網。DNS 服務器負責將域名翻譯為 TCP/IP 地址,同時負責使用新的域名信息更新彼此的系統。
當一個新的域名連同其 TCP/IP 地址一同注冊后,全世界的 DNS 服務器都會對此信息進行更新。
協議族
TCP/ip 是基于TCP和IP這兩個最初協議上的不同的通信協議的大的集合
TCP --傳輸控制協議
Tcp 用于從應用程序到網絡數據的傳輸控制
TCP 負責在數據傳送之前將他們分割為 IP 包,然后在他們到達的時候將他們重組
IP --國際協議
IP 負責計算機之間的通信
IP 負責在因特網上發送和接收數據包
HTTP--超文本傳輸協議
HTTP負責web服務器與web瀏覽器之間的通信
HTTP 用于從Web客戶端(瀏覽器)向web服務器發送請求,并從web服務器向web客戶端返回內容。
HTTPS --安全的HTTP
HTTPS 負責在web 服務器和web瀏覽器之間的安全通信
作為代表性的應用,HTTPS會用于處理信用卡交易和其他敏感數據
SSL--安全套接字
SSL 協議用于為安全數據傳輸加密數據
SMTP--簡易郵件傳輸協議
SMTP 用于電子郵件的傳輸
MIME --多用途因特網郵件擴展
MIME --協議使SMTP有能力通過TCP/IP 網絡傳輸多媒體文件,包括聲音 視頻二進制數據
IMAP --因特網消息訪問協議
IMAP 用于存儲和取回電子郵件
POP郵局協議
pop用于從電子郵件服務器向個人電腦下載電子郵件
FTP --文件傳輸協議
負責計算機之間的文件傳輸
NTP --網絡時間協議
NTP 用于在計算機之間同步時間(鐘)
DHCP --動態主機配置協議
dhcp 用于向網絡中的計算機分配動態ip地址
SNMP --簡單網絡管理協議
SNMP用于計算機網絡的管理
LDAP --輕量級的目錄訪問協議
LDAP 用于從因特網搜集關于用戶和電子郵件地址的信息
ICMP --因特網消息控制
ICMP負責網絡中的錯誤處理
ARP - Address Resolution Protocol
ARP - 用于通過 IP 來查找基于 IP 地址的計算機網卡的硬件地址。
BOOTP - Boot Protocol
BOOTP 用于從網絡啟動計算機。
PPTP - 點對點隧道協議
PPTP 用于私人網絡之間的連接(隧道)。
總結
以上是生活随笔為你收集整理的tcp/ip协议包含哪几层_TCP/IP协议的简单介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python语言流程控制语句的格式_第四
- 下一篇: 对称加密与非对称加密的区别_https原