zoukankan      html  css  js  c++  java
  • tcp/ip的通俗讲述(转)

    源地址:https://www.runoob.com/tcpip/tcpip-tutorial.html

    对于我们来说网络世界丰富多彩,对于互联网来说也就是数据根据相应的规则在跑来跑去。(这些规则就是协议)。就像早上你开车到公司,路上遵守交通规则。然后安全抵达公司。就相当于完成了一次信息发送。废话多啦,开始正题!

    楼上说的OSI模型是一种接近完美的理论,注意这种模型只出现在教课书里,这种模型是在TCP/IP协议已经成熟之后提出的,可以理解为升级版。但是并没有流行出来,主要有以下几个原因!

    1、出现时间较晚。

    2、参杂了太多政策的考量,并没有单单从技术角度出发。

    3、…………还有几点给忘啦,反正就是没流行起来。

    所以网络数据传输是TCP/IP的天下。

    TCP/IP协议是一大堆协议的集合,TCP/IP协议分为四层(也就是数据传输一次主要经历以下4个步骤),分别是从上到下为:应用层,传输层,Internet,物理层。

    假如你给你的基友发一个消息,数据开始传输,这时数据就要遵循TCP/IP协议啦,你的电脑会做出以下动作,这些动作你是看不到的。

    1、应用层先把你的消息进行格式转换,你的消息是文字还是图片,还是成人视频并进行加密等操作交给传输层。(这时的数据单元(单位)是信息)

    2、传输层将数据切割成一段一段的,便与传输并往里加上一些标记,比如当前应用的端口号等,交给Internet。(这时的数据单元(单位)是数据流)

    3、Internet开始在将数据进行分组,分组头部包含目标地址的IP及一些相关信息交给物理层。(这时的数据单元(单位)是分组)

    4、物理层将数据转换为比特流开始查找主机真实物理地址进行校验等操作,校验通过,开始嗖~嗖~嗖~的住目的地跑。(这时的数据单元(单位)是比特)

    到达目的地后,对方设备会将上面的顺序反向的操作一遍,最后呈现出来。

    个人感觉已经通俗易懂啦!这些东西都都理论知识,属于基础建设,前辈们都已经帮我们铺好路啦。

    新战场:https://blog.csdn.net/Stephen___Qin
  • 相关阅读:
    set, unordered_set模板类
    C/C++ Bug记录
    win10远程连接
    C/C++缓冲区刷新问题
    hihocoder1711 评论框排版[并查集+set]
    makefile
    Virtual Table
    粤语
    xilinx SDK开发 GPIO使用API总结
    基于zynq 7020的串口UART中断实验
  • 原文地址:https://www.cnblogs.com/Stephen-Qin/p/11382567.html
Copyright © 2011-2022 走看看