一、五层互联网协议栈

自上而下:应用层,传输层,网络层,链路层和物理层

各层功能:

  1. 物理层:使用物理手段(光纤等)连接主机,并传送0,1电信号
  2. 链路层:给电信号分组(以太网帧),并以广播的方式在子网中传播(每一个接收者比较目标MAC地址和自己的MAC地址可知自己是不是对方要找的人)
  3. 网络层:给主机分配IP地址,判断两个IP是否属于同一子网,是则通过链路层发送,否则交给网关转发,实现了数据从子网A到子网B的传送
  4. 传输层:端到端的通信(以端口来标识,避免了接收主机收到的数据包不知道是哪个进程的)
  5. 应用层:规定应用程序的数据格式,使得通信双方相互理解

二、OSI(Open System Interconnect )参考模型

自上而下:应用层,表示层,会话层,传输层,网络层,链路层,物理层

各层功能:

  1. 应用层,传输层,网络层,链路层,物理层:同上
  2. 表示层:使得通信的应用程序能够解释交换数据的含义,包括数据压缩(如:说北上广深,能够知道是北京上海广州深圳),数据加密(如:说123+3能够知道是126)和数据描述(如:说鸡蛋,能够在脑海里产生鸡蛋的图像)
  3. 会话层:提供数据交换定界(什么话能说,什么不能说)和同步功能

三、TCP/IP四层模型

自上而下:应用层,传输层,网际互连层,网络接入层(主机-网络层,对应于链路层和物理层)

功能同上