计算机网络技术:计算机网络参考模型

本文详细介绍了OSI模型的七层结构以及TCP/IP模型的简化版本,重点阐述了TCP/IP协议族的组成,包括应用层的HTTP、FTP等协议,传输层的TCP和UDP,以及数据封装和解封装过程。此外,还讨论了PDU协议数据单元在不同网络层的应用。
摘要由CSDN通过智能技术生成

目录

一、OSI模型与TCP/IP模型

    1、OSI参考模型

    2、TCP/IP参考模型

二、TCP/IP协议族的组成

三、数据封装与解封装的过程

  1、数据封装

  2、数据解封装

四、PDU协议数据单元

  各层之间的通信



一、OSI模型与TCP/IP模型

    1、OSI参考模型

国际标准化组织(International Organization for Standardization,简称为ISO)成立于1947年,是标准化领域中的一个国际组织,该组织自我定义为非政府组织,官方语言是英语、法语和俄语。ISO一来源于希腊语“ISOS”,其意为“平等”。

OSI(Open System Interconnect)参考模型,是由ISO组织在1985年研究的网络互连模型。OSI是分层的体系结构,每一层是一个模块,用于完成某种功能,并具有自己的通信协议。该体系结构标准定义了网络互连的七层框架,由高到低为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层,即OSI开放系统互连参考模型。

那么,要想了解数据传输的过程,我们就要了解OSI模型中的七层结构分别都起到什么样的作用

应用层

提供应用程序间通信与网络服务,是最终用户使用的接口。

表示层

处理数据格式、数据加密等

会话层

建立、维护和管理会话

传输层

建立主机端到端连接(端口到端口)。

网络层

进行逻辑地址(IP地址)寻址和路由选择。

数据链路层

进行物理地址(MAC地址)寻址,建立相邻节点之间的数据链路。

物理层

建立、维护、断开物理连接。

会话层及以上的层级主要面对用户界面,而网络层及以下的通信为点对点通信,主要解决主机到主机的通信问题。
传输层的通信为端到端通信,为应用层实体(进程)提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。传输层也是网络体系结构中高低层之间衔接的一个接口层。传输层不仅仅是一个单独的结构层,而是整个分析体系协议的核心。所以在OSI参考模型中会话层及以上共三层为高三层,网络层及以下层级共三层为低三层

    2、TCP/IP参考模型

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。

OSI参考模型与TCP/IP模型都采用了分层体系结构,相对于OSI参考模型来说TCP/IP参考模型更简化。由于高三层提供的服务相差不是很大,所以在TCP/IP参考模型中三层被合并为同一个层级,并用应用层来表示。于是在TCP/IP参考模型中该体系框架分为应用层、传输层、网络层、数据链路层、物理层五层。传输层连接着高三层和低三层,网络层和数据链路层分别进行IP地址寻址和MAC地址寻址,因此这三层无法合并,但在TCP/IP协议中,物理层和数据链路层可以兼并,因为MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址,网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路。

二、TCP/IP协议族的组成

模型层级(由高到底)代表协议
应用层DNS、FTP、HTTP、TELNET等
传输层

TCP、UDP、SCTP等

网络层

IP、ICMP、ARP等

数据链路层

以太网802.3、无线网802.11

物理层

网卡、光纤、wifi等

1、应用层

  HTTP(超文本传输协议):用于浏览器和Web服务器之间的请求和响应的交互

  FTP(文件传输协议):用于控制连接FTP服务器

  TFTP(简单文件传输协议):用于小文件的传输

  SMTP(简单邮件传输协议):用于发送邮件 

  SNMP(简单网络管理协议):用于网络设备的管理

  DNS(域名系统):用于连接DNS服务器

2、传输层

  TCP(传输控制协议)协议应用的端口及其协议功能----传输更加稳定可靠

  UDP(用户数据报协议)协议应用的端口及其协议功能----传输效率更高

3、网络层

  ICMP(网际控制报文协议):用于验证网络是否畅通

  IGMP(网际组管理协议):用于主机与组播路由器之间组播通信

  IP(网际协议)协议及其功能

  ARP(地址解析协议):用于在局域网中根据IP地址获取物理地址

  RARP(逆地址解析协议):用于在局域网中通过ARP表根据物理地址请求IP地址

4、数据链路层与物理层

  点对点协议(Point-to-Point Protocol) PPP协议是目前广域网上应用最广泛的协议之一,它的优点在于简单、具备用户验证能力、可以解决IP分配等。

 IEEE802.3有线局域网(以太网)

 IEEE802.11无线局域网标准

三、数据封装与解封装的过程

  1、数据封装

  应用层:进行数据分析、分解、加密等工作,处理好的数据根据协议号选择应该输送到传输层TCP还是UDP。

  传输层:传输层接收数据之后,根据目的地协议,需要添加TCP头部(也就是使用端口号识别)使得原本数据在传输层中成为“数据段”才能继续向下传输到网络层的目的地。

  网络层:将接收到的数据段添加IP头部(计算机的IP地址),使得传输层的数据段在网络层中成为“数据包”才可以往下层输送。

数据链路层:接收到的数据包添加MAC头部(网络设备硬件地址),使得数据链路层的数据包成为“数据帧

物理层:在计算机中,由于计算机的数制是二进制,所以数据帧也是通过二进制的方式存在数据帧在物理层转换为比特流比特流通常是以电信号或电磁波的形式在计算机网络中传输,以便在不同的计算机和设备之间进行数据交换。

  2、数据解封装

物理层:物理层中将以电信号或磁波的形式在计算机网络中传输的比特流,转化为二进制的数据帧

数据链路层:数据帧中的MAC地址吻合于目标计算机,拆解掉MAC头部,数据输送到网络层,若不相同,则数据丢失。

网络层:拆解后变为数据包数据包中的IP地址吻合于目标计算机,拆解掉IP头部,数据输送到传输层,若不相同,则数据丢失。

传输层:拆解后变为数据段,来到传输层后,拆解掉数据段中的TCP头部,传输给应用层。

应用层:得到原始数据

四、PDU协议数据单元

  PDU(Protocol Data Unit)协议数据单元是指对等层次之间传递的数据单位,但在不同层次中的叫法不同。

物理层的 PDU是我们叫比特流(bit)

数据链路层的 PDU是数据帧(frame)

网络层的PDU是数据包(packet)

传输层的 PDU是数据段(segment)

其他更高层次的PDU是数据(data)

  1、各层之间的通信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值