HTTP协议与TCP/IP协议

OSI 是7层         TCP/IP 协议是 4层。

OIS 包括的层 从底到上依次为 1.物理层 2.数据链路层 3.网络层 4.传输层 5.会话层 6.表示层 7.应用层 
TCP/IP     1.链路层 2.网络层 3.传输层 4.应用层

HTTP协议与TCP/IP协议

TCP/IP协议是一个协议集合。TCP/IP协议按照层次分为四层。应用层、传输层、网络层、数据链路层。HTTP协议就属于TCP/IP协议家族中的一员。HTTP协议属于应用层。

以太网协议属于数据链路层。IP协议属于网络层。TCP\UDP协议属于传输层。

TCP/IP通信数据流

HTTP协议与TCP/IP协议

IP协议:

主要的作用是在复杂的网络中寻找合适的传输路径,其中两个重要的条件是IP地址,和MAC地址。

   ARP协议:是一种用以解析地址的协议,根据通信方的 IP 地址就可以反查出对应的 MAC 地址。每一块以太网卡都有一个MAC地址,这个地址是唯一的。ARP协议根据ip地址解析MAC地址。

HTTP协议与TCP/IP协议

TCP协议:

如果说IP协议是找到对方的详细地址。那么TCP协议就是安全的把东西带给对方。各有分工,互不冲突。也就是TCP协议用来传输数据。所以该协议在传输层。

TCP协议提供可靠的字节流服务,所谓的字节流服务(Byte Stream Service)是指,为了方便传输,将大块数据分割成以报文段(segment)为单位的数据包进行管理。而可靠的传输服务是指,能够把数据准确可靠地传给对方。

为了确保信息能够确保准确无误的到达,TCP采用了著名的三次握手策略

HTTP协议与TCP/IP协议

DNS协议:

DNS协议和HTTP协议一样是处于应用层的服务,提供域名到IP地址之间的解析服务。

例如:www.baidu.com(域名)   <--->     14.215.177.39(ip地址)

下面是我们访问一个网页,各种协议在里面起的作用。

HTTP协议与TCP/IP协议

上一篇:网络协议之TCP/IP协议


下一篇:OSI协议与TCP\IP协议之间的关系