
1.物理层
主要功能是完成相邻节点之间原始比特流的传输。物理层协议关心的问题是,使用什么样的物理信号来表示数据 1 和 0 ,一位持续的时间长短,数据传输是否可同时在两个方向上进行,最初的链接是如何建立以及完成通信后是如何终止,物理接口有多少针以及各针的用处。物理层的设计主要涉及物理层接口的机械、电气功能和过程特性,以及物理层接口的传输介质等问题。物理层的设计还涉及到通信工程领域内的一些问题。物理层常用的网络设备有中继器和集线器。
2.数据链路层
数据链路层主要功能是在不可靠的物理线路上进行数据的可靠性传输。完成的是在网络中相邻节点之间可靠性的数据通信。
数据链路层通过 MAC (media access control,介质访问控制)负责主机之间数据的可靠性传输。数据链路层的设备必须能识别出数据链路层的地址,如局域网交换机能构造 MAC 地址表,基于 MAC 地址进行数据转发;网卡本身具有 MAC 地址,能根据 MAC 地址判断数据包是否发往本机的数据包。网桥、交换机、网卡都属于数据链路层设备。
如何标识设备,MAC 地址 帧的开始与结束、差错检验
3.网络层
网络层主要功能是完成网络中主机间报文的传输。网络层涉及到的协议有 IP、IPX等。网络层设备必须能识别出网络层的地址,如路由器、三层交换机等都可以根据 IP 地址做路径选择,它们都属于网络层设备。
网络通信的最佳路径、网络地址规划
4.传输层
主要功能是完成网络中不同主机上用户进程之间可靠的数据通信。换言之,源端主机上某进程是利用报文头和控制报文与目标主机上对等进程进行对话。
传输层相关的协议有 TCP、UDP(user datagram protocol,用户数据协议),它们涉及使用的端口号,主机根据端口号适别服务。
TCP 可靠传输 可靠传输、编号、三次握手、流量控制、丢包重传、建立会话
UDP 不可靠传输 一次发送,直接传输、不建立会话
5.会话层
会话层允许不同机器上的用户之间建立会话关系。允许类似传输层的普通数据传输,在某些场合还提供了一些有用的增强服务。会话层允许用户利用一次会话在远端的分时系统上登录,或着在两台机器间传递文件。
会话层提供的服务之一是管理对话控制。客户端与服务器保持的联系 netstat -np
6.表示层
完成的是特定的功能,对这些功能,人们常常希望找到普遍的解决办法,而不必由每个用户自己来实现。而表示层关心的问题是所传送信息的语法和语义。
7.应用层
网络的目的在于支持运行于不同计算机的进程之间的通信。而这些进程则是为用户完成不同任务而设计的。能够产生网络流量的应用程序