TCP/IP协议的认识

TCP/IP协议的认识

     概要

     TCP/IP 协议是一个协议集合。大家叫的时候方便说,所以统称为TCP/IP。

     HTTP协议就属于TCP/IP协议家族中的一员,了解HTTP协议在整个网络流程中的地位,也能更加充分的理解HTTP协议。

     一、分层

     TCP/IP协议族中有一个重要的概念是分层,TCP/IP 协议按照层次(从上到下)分为四层:应用层、传输层、网络层、数据链路层

     

     OSI网络模型和TCP/IP网络模型对应关系:

    从上图可以看出,OSI七层参考模型分为:应用层、表示层、会话层、传输层、网络层、链路层、物流层

    OSI七层和TCP/IP四层的区别:

    1)OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。

    2)OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。

    3)OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。

    二、与HTTP 关系密切的协议 : IP、TCP 和 DNS

    1.  IP协议

    IP协议的作用在于把各种数据包准确无误的传递给对方,其中两个重要的条件是:IP地址和MAC地址(Media Access Control Address)。

    2. TCP协议

    如果说 IP 协议是找到对方的详细地址。那么TCP协议就是安全地把东西带给对方。各有分工,互不冲突。

    TCP属于传输层,提供可靠的字节流服务,为了确保信息能够准确无误的到达,TCP采用了著名的三次握手策略(three-way handshaking)

    3. DNS协议

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

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

   

 

    参考链接:

    https://www.cnblogs.com/roverliang/p/5176456.html

    https://zhuanlan.zhihu.com/p/53374516

posted @ 2020-04-08 10:58  欢乐豆123  阅读(423)  评论(0编辑  收藏  举报