TCP/IP参考模型

来源:互联网 发布:淘宝上怎么看淘宝达人 编辑:程序博客网 时间:2024/05/23 00:00

知识点的梳理:

  • 通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的。而HTTP属于它的一个子集;
  • TCP/IP是互联网相关的各类协议族的总称;、
    • 也有人说TCP/IP是指TCPIP这两种协议;
    • 也有人说TCP/IP是在IP协议的通信过程中,使用到的协议族的统称;
  • TCP/IP属性包括的参数:IP地址,子网掩码,默认网关,DNS服务器;
  • TCP/IP协议族
    • 计算机与网络设备相互通信,双方需要基于相同的方法
      • 如:如何探测到通信目标,由哪一边先发起通信,怎样结束通信等规则,都需要提前确定,这种规则被称为协议
  • TCP/IP的分层管理
    • 分层的好处:如果互联网只由一个协议统筹,某个地方需要改变设计时,就必须把所有部分整体替换掉。而分层之后只需把变动的层替换掉即可。
    • TCP/IP按层次分为以下4种:
      • 应用层:决定了向用户提供应用服务时通信的活动;
      • 传输层:传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输;
      • 网际层(或称网络互联层)
        • 处理来自传输层的分组发送请求。将分组装入IP数据报,填充报头,选择去往目的节点的路径,然后将数据包发送适当的端口;
        • 处理输入数据报。首先检查数据报的合法性,然后进行路由选择;
        • 处理ICMP报文。处理路由的选择,流量控制和拥塞控制;
      • 网络访问层
        • 功能包括IP地址与物理硬件地址的映射,以及将IP地址封装成帧;
        • 基于不同类型的网络接口,网络访问层定义了和物理介质;
        • 网络访问层包含了数据链路层的地址,因为可以看到源MAC和目标MAC
        • 它是TCP/IP协议的最底层,负责接收从网际层传来的IP数据报,并且将IP数据报通过底层物理网络发出去。或者从底层的物理网络上接收物理帧,解封装出IP数据报,交给网际处理。
  • TCP/IP通信传输流
    • 传输图示:利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从应用层往上走;

    • 例:用HTTP举例,首先作为发送端的客户端在应用层(HTTP协议)发出一个想看某个web页面的HTTP请求
      • 为了传输方便,在传输层(TCP协议)把从应用层处收到的数据(HTTP请求报文)进行分隔,并在各个报文上打上标记序号及端口号后转发给网络层;
      • 在网络层(IP协议),增加作为通信目的地的MAC地址后转发给链路层。这样发往网络的通信请求就准备齐了;
      • 接收端的服务器在链路层接收到数据,按序往上层发送,一直到应用层。当传输到应用层,才能算真正接收到客户端发送来的HTTP请求;
    • 发送端在层与层之间传输数据时,每经过一层时会被打上一个该层所属的首部信息。反之,接收端在层与层传输数据时,每经过一层时会把对应的首部消去。
  • TCP/IP 协议组常用协议

原创粉丝点击