链路层:主要包括设备驱动程序,网卡(每个网卡对应一个唯一的mac地址),以及局域网(以太网为主),将操作系统上的数据以位流形式封装成帧,往上发送,也将来自上一层的数据帧,拆装为位流形式的数据转发到电脑操作系统中。
网络层:以IP为代表的网络协议, 这是真正的互联网通信,两台电脑之间可能链路层传出的数据协议不一样,但是都转换成统一的IP数据协议,通过网线进行通信。一个IP下面可能有多个网卡,也就是多台电脑多个用户,每次进行IP通信的时候,都是先请求对应IP下的对应网卡地址,得到响应以后再发送数据
运输层:以TCP,UDP协议为主,因为IP协议发送的数据可靠性不高,并且是最多精确到电脑,TCP协议采用超时重传、发送和接受端到端的确认分组等机制确保数据传输的可靠度,并且可以精确到进程,将数据传递给进程。
应用层:以HTTP,FTP等协议为主,可以自己编写。