2019-04-23 计算机网络分层

概述

近期学习计算机网路,按目前认知先大概地分一下层

  1. 首先以网卡来一分为二,上面的都是软件实现的,网卡根据mac地址发送给下一个网卡
  2. 讨论一下 网卡以上的,参考《网络是如何连接的》 自认为用模块 这个概念比较合适,
    毕竟以我看来,这些都是一个个软件(层),对数据进行封装(整理,添加某些的东西)
    这里我们举个例子:
    • 网页本身是 按html规范的字符串,在http这个层面 就加了 啥啥啥
      下列这种字符串 后面在内容的里面还是原来的html
    Request URL: https://www.baidu.com/
    Request Method: GET
    Status Code: 200 OK
    Remote Address: 127.0.0.1:1080
    Referrer Policy: no-referrer-when-downgrade
    
    • 后来 tcp 又要 加点东西了
      就是传说中 的 tcp包 这时候 就会把 http 上封装好的东西看作一个整体,当让也可以发自定义的字符串(字节流)
    • 后来 ip 部分 又要加点东西,,,类似上面的
  3. 加完这些东西,把这个数据 丢给网卡,网卡按照上面的mac地址发个和它相连的网卡
  4. 90年代,以太网取得垄断地位,以太网成为局域网代名词。
    数据链路层
    仅需要MAC层,采用以太网帧格式(Ethernet V2封装:ARPA).
  5. 最底层的电路层,具体谈论传输介质啊,方式啥的,比如无线电波,光缆啥的
    主要就是数字信号的发送

    PS: 数字信号和模拟信号:
    现阶段,由于传输会失真等原因,数字信号采用只有高低两个点频的二进制数字信号,而模拟信号,主要在耳机孔、vga视频线上,这里拿耳机线举例,直接用电流/电压大小形成的波模拟声波,耳机直接按电流变化改变振动频率即可

你可能感兴趣的:(2019-04-23 计算机网络分层)