OSI七层模型和TCP/IP四层模型的关系

参考资料:https://blog.csdn.net/sty124578/article/details/79085608

https://blog.csdn.net/ShWe_yayaya/article/details/81637358

 

1.OSI七层模型和TCP/IP四层模型的关系

OSI是一种理论写的模型,TCP/IP借鉴了OSI的服务、接口、协议、分层的概念建立TCP/IP模型。

OSI七层网络模型 TCP/IP四层概念模型 对应网络协议
应用层(Application) 应用层 HTTP、TFTP, FTP, NFS, WAIS、SMTP
表示层(Presentation) Telnet, Rlogin, SNMP, Gopher
会话层(Session) SMTP, DNS
传输层(Transport) 传输层 TCP, UDP
网络层(Network) 网络层 IP, ICMP, ARP, RARP, AKP, UUCP
数据链路层(Data Link) 数据链路层 FDDI, Ethernet, Arpanet, PDN, SLIP, PPP
物理层(Physical) IEEE 802.1A, IEEE 802.2到IEEE 802.11

 

 

 

 

 

 

 

 

 

2.OSI七层协议模型

应用层协议需要掌握的是:HTTP(Hyper text transfer protocol)、FTP(file transfer protocol)、SMTP(simple mail transfer rotocol)、POP3(post office protocol 3)、IMAP4(Internet mail access protocol)

HTTP:超文本传输协议

FTP:文本传输协议

SMTP:简单邮件传输协议

POP3:邮政协议第3版

IMAP4:因特网信息访问协议第4版

 

3.TCP/IP四层模型

(1)应用层

 功能:负责处理应用程序的逻辑,比如文件传输,名称查询和网络管理等。

常用协议:

OSPF(开放最短路径优先)协议 是一种动态路由更新协议,用于路由器之间的通信,以告知对方各自的路由信息。
DNS(域名服务)协议 提供机器域名到IP地址的转换。(如将www.baidu.com转化成百度的IP,输入域名就直接可以进入。因为IP地址记的时候太麻烦,就像每个人都是由身份证唯一标识的,但为了好记就起了名字。DNS就是一个将姓名与身份证对应的过程)
telnet协议 是一种远程登陆协议,使我们能在本地完成远程任务。
HTTP协议(超文本传输协议) 是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。

 

 

 

 

 

 

(2)传输层

  功能:为两台主机上的应用程序提供端到端的通信。与网络层使用的逐跳通信方式不同,传输层只关心通信的起始端和目的端,而不在乎数据包的中转过程。

主要协议:

TCP协议(传输控制协议) 为应用层提供可靠的、面向连接的和流式服务。
UDP协议(用户数据报协议) 为应用层提供不可靠的、无连接的和数据报服务。(TCP和UDP协议的详解和区别将在下一篇详讲)
SCTP协议(流控制传输协议) 是为在英特网上传输电话信号而设计的,这里不再细说。

 

 

 

 

(3)网络层

  功能:实现数据包的选路和转发。

常用协议:

IP协议 (英特网协议)根据数据包的目的IP地址来决定如何将它发送给目标主机。如果数据包不能直接发送给目标主机,那么IP协议为它寻找一个合适的下一跳路由器,将数据包交给路由器来转发,多次之后数据包将到达目标主机,或者因发送失败而被丢弃。
ICMP 协议是网络层的另一个重要协议,它是IP协议的重要补充,主要用于检测网络连接。

 

 

 

 

(4)数据链路层

   功能:实现了网卡接口的网络驱动程序,以处理数据在物理媒介(如以太网、令牌环等)上的传输。

 

 

你可能感兴趣的:(网络基础知识)