zoukankan      html  css  js  c++  java
  • 网络基础之TCP/IP协议族

    一、TCP/IP协议族

    1、什么是协议?

    计算机与网络设备相互通信依赖于相同的方法,比如,双方通信基于何种语言等。而把通信所依赖的这一切方法统称为规则,而我们就把这种规则称为协议。

    协议中存在各种各样的内容,包括电缆的规格、IP地址选定方法、通信双方建立的通信顺序以及web页面显示需要的处理步骤等

    2、什么是TCP/IP协议?

    把与互联网相关联的协议集合称为TCP/IP协议;另一种说法是TCP、IP是两种协议。

    二、TCP/IP分层管理

    1、TCP/IP协议族为什么要分层?

      这是因为如果互联网只有一个协议管理的话,当有一部分需要改变时,那么整体就需要改变,这样增加了整改的难度。相反,如果分层的话,某一部分需要整改的话,只需要单独整改那一部分即可。

    2、TCP/IP协议族分成几层,分别有什么作用?

    TCP/IP 协议族按层次分别分为以下 4 层:应用层、传输层、网络层和数据链路层。

    三、TCP/IP通信传输流

    (一)通信协议流

    利用TCP/IP协议族进行通信,会按照分层的顺序双方进行通信。发送方从应用层--->数据链路层,接收方则从数据链路层--->应用层。

    • 客户端发送一个http请求,想获取web页面,在位于应用层客户端程序使用的是HTTP协议。
    • 在传输层(TCP 协议)把从应用层处收到的数据(HTTP 请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层。
    • 在网络层(IP 协议),增加作为通信目的地的 MAC 地址后转发给链路层。
    • 接收端的服务器在链路层接收到数据,按序往上层发送,一直到应用层。当传输到应用层,才能算真正接收到由客户端发送过来的 HTTP请求。

    (2)通信数据流

    发送端与接收端之间在传递数据时,发送端通过一层就会打上对应层的首部信息;对应的接收端每通过一层就会去掉该层的首部信息。

    参考:图解HTTP

  • 相关阅读:
    BZOJ3098 Hash Killer II 【概率】
    BZOJ4010 [HNOI2015]菜肴制作 【拓扑排序 + 贪心】
    洛谷P4364 [九省联考2018]IIIDX 【线段树】
    洛谷P4363 [九省联考2018]一双木棋chess 【状压dp】
    洛谷P2664 树上游戏 【点分治 + 差分】
    BZOJ1189 [HNOI2007]紧急疏散evacuate 【二分 + 网络流】
    BZOJ1068 [SCOI2007]压缩 【区间dp】
    BZOJ4033 [HAOI2015]树上染色 【树形dp】
    BZOJ4819 [Sdoi2017]新生舞会 【01分数规划 + 费用流】
    排序
  • 原文地址:https://www.cnblogs.com/shenjianping/p/11605761.html
Copyright © 2011-2022 走看看