TCP/IP协议栈与OSI模型简介

OSI(Open System Interconnection)七层模型,是国际标准化组织(ISO)制定的OSI模型,该模型主要是过于复杂,仅仅只是理想模型而已,而互联网主要运用的是TCP/IP协议栈(最早发源于美国国防部)。

由于OSI是被TCP/IP淘汰的模型,在当今世界上没有大规模使用,所以仅供了解,重点讲述TCP/IP协议栈。如下图,是OSI七层模型与TCP/IP协议栈对应的层,和各个层的有哪些协议。

为了减少网络设计的复杂性,大多数网络都采用分层结构,故TCP/IP协议栈划分成四层,每一层只负责自己层的责任,对其他层是不允许管理的。

1、应用层:向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。

2、传输层:为应用层传输数据,最常见的就是TCP和UDP,TCP提供面向连接、可靠传输和字节流传输(如查看网页),UDP提供面向无连接和不可靠传输(如QQ)。

3、网络层:IP是TCP/IP中最主要的网络层协议。IP发送给数据链路层协议的PDU称为IP数据报,可以用简化术语“分组”来表示IP数据报。大的分组放入数据链路层的PDU称为帧。

4、数据链路层:将比特流组合成以帧为单位传送,为终端设备间的数据通信提供传输媒体及其连接。

TCP/IP中的复用、分解和封装:

1、接收到的帧包含一个数据报,以太网头部和尾部信息将被清除,并将剩余字节交给IP来处理。

2、IP检测一系列的字段,包括数据报中的目的IP地址。如果目的地址与自己的一个IP地址匹配,并且数据报头部没有错误,便决定接下来调用哪个协议来处理。

3、确定来正确的传输层协议,则将数据报(必要时由分片重组而成)交给传输层处理。则传输层中,大部分协议通过端口号将复用分解到适当的应用

发布了31 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/q759451733/article/details/84454080
今日推荐