图解HTTP解析1(TCP/IP协议簇)
2019-09-28 本文已影响0人
zdxhxh
1.什么是TCP/IP?
TCP/IP协议簇是互联网相关协议簇的统称,互联网是再TCP/IP协议簇上运作的,HTTP协议属于它的一个子集。
2. 分层模型
TCP/IP最重要的一点是分层管理,它的好处在于改变设计时,只需改变相应层,它包括以下层:
层 | 说明 |
---|---|
应用层 | 为用户提供通讯服务,如FTP文件传输协议、DNS域名系统、HTTP协议 |
传输层 | 为两台计算机之间提供数据传输服务,如TCP传输控制协议、UDP用户数据报协议 |
网络层 | 为数据包规划路径到达目标计算机,IP协议 |
数据链路层 | 网络硬件、如光纤 |
3. 各个协议的特点
协议名 | 层 | 作用 |
---|---|---|
DNS | 应用层 | 提供域名到IP之间的解析服务,产生原因,字母比数字容易记忆 |
TCP | 传输层 | 提供可靠的字节流服务(将数据包分割成报文段为单位的数据包管理),可靠性在于TCP协议能够确认是否送达了对方:三次握手:SYN->SYN/ACK->ACK,报文发送顺序:发送端->接收端->发送端 |
IP | 网络层 | 将数据包传输给目标计算机的协议。会将MAC地址与IP地址的绑定 |
ARP | 网络层 | IP地址与MAC地址绑定需要用到ARP协议(网络通信时,很多计算机通信会通过中转站来寻找下一台计算机,其中会利用中转设置的MAC地址来搜索下一个目标,ARP 是一种用以解析地址的协议, 根据通信方的 IP 地址就可以反查出对应的 MAC 地址,PS:路由选择:计算机到达中转的过程称为路由选择) |