计算机网络-3,TCP/IP基础

77 阅读3分钟

数据处理

大话

  1. 应用层: 东西
  2. 传输层: 哪个人发的, 哪个人收的
  3. 网络层: 发送人电话, 接收人电话
  4. 数据链路层: 发的地址, 收的地址

专业

  1. 应用层: 打开应用程序输入文字点击发送
  2. 传输层: TCP 会根据应用的指示,负责建立连接、发送数据和断开连接。
  3. 网络层: IP 首部包含目的和源地址,紧随在 IP 首部的还有用来判断后面是 TCP 还是 UDP 的信息。
  4. 数据链路层: 以太网首部包含接收端的 MAC 地址、发送端的 MAC 地址以及标志以太网类型的以太网数据协议等。

应用层协议

大话

  • 交换的报文类型:发送人还是接收人
  • 报文字段的解释:使用说明书
  • 报文字段的语义:说明书文字解释

专业

  • 交换的报文类型:是请求报文还是相应报文
  • 报文字段的解释:对报文中各个字段的详细描述
  • 报文字段的语义:报文各个字段的含义是什么
  • 进程何时、以什么方式发送报文以及响应

应用层体系结构

大话

  • 客户-服务器体系结构 : 公司员工
  • 对等体系结构: 个体经营

专业

  • 客户 - 服务器体系结构 ( client-server architecture ) : 微信
    • 在客户 - 服务器模式下,通常客户彼此之间是并不互相通信的。
    • 服务器通常具有固定的、周知的 IP 地址可以提供访问。
    • 需要提供数据中心
  • 对等体系结构 ( P2P architecture ): 视频会议
    • 所有的客户端都能提供资源、获取资源,共享带宽,存储空间等

进程

大话

  • 进程: 主播背后的工作人员
  • 套接字: 负责对接客户的工作人员
  • 进程寻址:
    • IP地址: 家庭地址
    • 端口号: 家庭位置(卧室位置)

专业

  • 进程通信: 打开应用程序(微信)多个, 运行的是进程.一个进程可以被认为是运行在端系统中的程序。当多个进程运行在相同的端系统上时,它们使用进程间的通信机制相互通信。进程间的通信规则由操作系统来确定。
  • 套接字(socket) 的软件接口存在,套接字是应用程序的内部接口,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。
  • 进程寻址: 发送到哪里

运输服务的选择

大话

  • 运输是否可靠: 熟人, 陌生人
  • 吞吐量: 小车, 火车
  • 定时: 给定的时间内没有收到快递
  • 安全性: 快递是丢失

TCP

  • 高铁
  • 面向连接的服务: 有通道
  • 可靠的数据传输: 传输不会出现差错
  • 拥塞控制: 防止爆满

UDP

  • 汽车
  • 没有专用通道
  • 少量数据
  • 可能出现差错, 路上抛锚, 货物缺少
  • 随机到达数据

CDN

大话

  • CDN: 在世界范围内部署机器,缓存文件

专业

  • 内容分发网(Content Distribution Network, CDN) 。CDN 管理分布在多个地理位置上的服务器,在每个服务器上缓存各种视频、音频、文件等。
  • 解决: 1, 数据服务器离用户过远, 2, 重复资源带宽浪费 3, 服务器故障影响全部

最后

欢迎加我讨论