- TCP/IP协议的分层:应用层、传输层、网络层、数据链路层。
····应用层····
决定了向用户提供应用服务时通信的活动。HTTP协议存在于该层。(FTP文件传输协议,DNS域名系统)
....传输层....
对上层应用层,提供处于连接中的两台计算机之间的数据传输。包含协议:TCP(传输控制协议)和UDP(用户数据报协议)。
....网络层....
用于处理在网络上流动的数据包。数据包是网络传输的最小的数据单位。该层规定了通过怎样的路径到达对方计算机,并把数据包传输给对方。
....链路层....
用来处理连接网络的硬件部分。如:控制操作系统、硬件的设备驱动、NIC(网卡)、光纤等物理可见部分。
在层层传输数据时,每经过一层都会打上该层所属的首部信息。
- 各种协议与HTTP协议的关系········································
(1)当客户端(即应用层)发出想要浏览某个页面时,位于应用层的DNS协议会将其页面的域名告诉应用层,然后http协议将生成针对目标web服务器的http请求报文。(2)在TCP协议下将http请求报文分割成报文段,然后将每个报文段可靠地传给对方。(3)IP协议中,搜索对方的地址,一边中转一边传送。·············到达对方tcp层,tcp将接收到的报文段按序号进行重组,然后http协议对请求的内容进行处理。