应用层:
是【应用程序】实现的功能,如发送电子邮件的话,把文字用UTF-8编码、设定发送时间等功能都属于应用层,直到点击“发送——建立TCP连接,发送给传输层。
传输层:
利用TCP协议,将应用层传输过来的数据从一个【程序】发送至另一个计算机的程序里。通过在应用层传输过来的数据上添加一个TCP头,指明源端口号和目标端口号(端口号唯一标识程序,计算机用IP地址唯一标识)、序号(是大块数据的第几部分小包数据)、校验和(是否损坏),发送给IP——网络层。
网络层:
把TCP传过来的所有信息——包括TCP头和TCP数据(应用层数据)——当作自己的数据,再在TCP头前加上自己的IP头生成完整的IP包,借助路由控制表找到接受此IP包的路由或主机,然后把IP包发送给链接这些路由或主机的网络接口驱动程序(数据链路层)
数据链路层(网络接口,以太网驱动的处理):
把IP包当作自己的数据,加上以太网首部,然后进行发送给物理层
物理层:
靠电话线、光纤、无线传输、卫星等传输数据