重读UNIX网络编程第一章笔记修正

又准备从头看一遍unp, 把一些老笔记放到博客里来就当网盘吧, 顺便修正以及删减一些之前不够精炼的老笔记内容.

第一章重点如下 :

  • OSI (open systems interconnection), 即计算机通信开放系统互联模型
  • OSI分为七层, 从上到下依次为
    • 应用层
    • 表现层
    • 会话层
    • 传输层
    • 网络层
    • 数据链路层
    • 物理层
  • 对于网际网协议族, OSI顶上三层合并为一层, 称为应用层. 传输层对应着tcp/udp等, 网络层对应着IPv4/IPv6, OSI的数据链路层和物理层是随系统提供的设备驱动程序和网络硬件

. . .

  • 套接字编程接口是从OSI顶上三层(网际协议的应用层)进入传输层的接口.
  • 为何套接字要设计为顶上三层进入传输层的接口??因为OSI顶上三层处理具体网络应用的所有细节却对通信细节了解很少;底下四层对具体网络应用了解不多, 却处理所有的通信细节.