zoukankan      html  css  js  c++  java
  • HTTP协议与TCP/IP协议

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

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

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

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

     TCP/IP通信数据流

     IP协议:

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

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

    TCP协议:

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

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

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

    DNS协议:

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

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

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

  • 相关阅读:
    【小工具】根据定义的白名单字段进行Bean的拷贝
    【Java】Java8的Lambda入门记录
    【Java】浅谈Java IO
    【工具】我的Git学习日志
    【Java】浅谈HashMap
    【Java】Java Queue的简介
    【ZooKeeper】ZooKeeper入门流水记
    【MQTT】Mosquitto的安装与使用流水记
    【数据结构】简单的数据结构图解
    【Java多线程】JDK1.5并发包API杂谈
  • 原文地址:https://www.cnblogs.com/ldcs/p/10735358.html
Copyright © 2011-2022 走看看