计算机网络-3,TCP/IP基础
数据处理
大话
- 应用层: 东西
- 传输层: 哪个人发的, 哪个人收的
- 网络层: 发送人电话, 接收人电话
- 数据链路层: 发的地址, 收的地址
专业
- 应用层: 打开应用程序输入文字点击发送
- 传输层: TCP 会根据应用的指示,负责建立连接、发送数据和断开连接。
- 网络层: IP 首部包含目的和源地址,紧随在 IP 首部的还有用来判断后面是 TCP 还是 UDP 的信息。
- 数据链路层: 以太网首部包含接收端的 MAC 地址、发送端的 MAC 地址以及标志以太网类型的以太网数据协议等。
应用层协议
大话
- 交换的报文类型:发送人还是接收人
- 报文字段的解释:使用说明书
- 报文字段的语义:说明书文字解释
专业
- 交换的报文类型:是请求报文还是相应报文
- 报文字段的解释:对报文中各个字段的详细描述
- 报文字段的语义:报文各个字段的含义是什么
- 进程何时、以什么方式发送报文以及响应
应用层体系结构
大话
- 客户-服务器体系结构 : 公司员工
- 对等体系结构: 个体经营
专业
- 客户 - 服务器体系结构 ( client-server architecture ) : 微信
- 在客户 - 服务器模式下,通常客户彼此之间是并不互相通信的。
- 服务器通常具有固定的、周知的 IP 地址可以提供访问。
- 需要提供数据中心
- 对等体系结构 ( P2P architecture ): 视频会议
- 所有的客户端都能提供资源、获取资源,共享带宽,存储空间等
进程
大话
- 进程: 主播背后的工作人员
- 套接字: 负责对接客户的工作人员
- 进程寻址:
- IP地址: 家庭地址
- 端口号: 家庭位置(卧室位置)
专业
- 进程通信: 打开应用程序(微信)多个, 运行的是进程.一个进程可以被认为是运行在端系统中的程序。当多个进程运行在相同的端系统上时,它们使用进程间的通信机制相互通信。进程间的通信规则由操作系统来确定。
套接字(socket)
的软件接口存在,套接字是应用程序的内部接口,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。
- 进程寻址: 发送到哪里
运输服务的选择
大话
- 运输是否可靠: 熟人, 陌生人
- 吞吐量: 小车, 火车
- 定时: 给定的时间内没有收到快递
- 安全性: 快递是丢失
TCP
- 高铁
- 面向连接的服务: 有通道
- 可靠的数据传输: 传输不会出现差错
- 拥塞控制: 防止爆满
UDP
- 汽车
- 没有专用通道
- 少量数据
- 可能出现差错, 路上抛锚, 货物缺少
- 随机到达数据
CDN
大话
专业
内容分发网(Content Distribution Network, CDN)
。CDN 管理分布在多个地理位置上的服务器,在每个服务器上缓存各种视频、音频、文件等。
- 解决: 1, 数据服务器离用户过远, 2, 重复资源带宽浪费 3, 服务器故障影响全部
最后
欢迎加我讨论