4层:

应用、传输、网络、网络接口(数据链路)

不是一个协议是协议簇

数据链路层:

操作系统中的设备驱动程序,计算机的网络适配器,一同处理与任何传输媒介的物理接口细节,链路层协议多,决定网络形态

常协:以太网协议、ppp协议、帧中继协议、atm

网络层:

处理分组在网络中的活动,在底层通信网络基础上,完成路由、寻径,提供主机到主机连接。

常协:ip协议(网际协议)、icmp协议(internet互联网控制报文协议)、arp/rarp(地址解析、反向地址解析协议)、igmp(internet组管理协议)

这其中的ip协议是尽力传送不可靠协议。

传输层:

为两台主机上的应用程序提供端到端的通信。tcp/ip有两个不同的传输协议。tcp(传输控制协议)和udp(用户数据报协议),tcp提供可靠服务,udp提供不可靠但高效的服务。

应用层:

负责具体的应用,如http访问,ftp文件传输,smtp/pop3邮件处理等,不同的tcp/ip实现都提供这些通用应用程序:远程登录(telnet)、文件传输协议(ftp)、简单邮件传输协议(smtp)、简单网络管理协议(snmp)。

分层初衷是将各层功能尽量独立,提供层次隔离,但软件编程分层会降低效率,与其分层不如按功能呢实现模块化。分层模型对于理解网络的抽象性有益处,指导入门但不是网络精髓,结合实际系统分析才有意义。

 

posted on 2019-08-05 10:24  zaks  阅读(131)  评论(0编辑  收藏  举报