Http(Hypertext Transfer Protcal)超文本传输协议 是TCP/IP协议族内部的子集。
网络是在TCP/IP协议族基础上运行的,协议族是所有互联网相关协议的总称。
包括:应用层、传输层、网络层、数据链路层。
应用层:决定向用户提供通信服务的 “活动”,换句话来说,就是决定用户内容。
传输层: 提供两台计算机之间的传输,包括TCP(传输控制协议)和UDP(用户数据报协议)。
网络层: 决定数据该以那条路线进行传输。
链路层: 处理连接网络的硬件部分。
TCP协议位于传输层,提供可靠的字节流服务。为了确保数据能按时到达,采用三次握手策略。
三次握手过程:发送端将带有SYN(synchronize)标志的数据包发送给接收方,接收方发送具有SYN/ACK
(acknowledge)的标志的数据包给发送方。最后发送方传回一个带有ACK标志的数据包给接收方。
三次握手结束!
IP协议位于网络层,确保数据包能准确到达想要发送的地址。
准确到达有两个必要条件:IP地址、MAC地址(media access control address)。
IP地址可变,MAC地址不变。使用ARP协议凭借MAC进行通信,ARP协议根据IP地址反查出MAC地址。
DNS协议/服务:用于将域名解析成IP地址。
待续