TCP/IP 参考模型

TCP/IP 参考模型概述:

TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。ARPANET是由美国国防部DoD(U.S.Department of Defense)赞助的研究网络。逐渐地它通过租用的电话线连结了数百所大学和政府部门。当无线网络和卫星出现以后,现有的协议在和它们相连的时候出现了问题,所以需要一种新的参考体系结构。这个体系结构在它的两个主要协议出现以后,被称为TCP/IP参考模型(TCP/IP reference model)。
TCP/IP,即传输控制协议/因特网协议,是一个由多种协议组成的协议族,定义了计算机通过网络互相通信及协议族各层之间的规范。
TCP/IP参考模型是一个抽象的分层模型,这个模型中,属于TCP/IP协议族的所有网络协议都被归类到了以下四个抽象的“层”之中。

TCP/IP 的四层协议:

在这里插入图片描述

应用层:

应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:HTTP、FTP、Telnet、DNS、SMTP等.

该层让应用程序访问其他层次的服务,并且定义了让应用交换数据的协议。这一层添加了自己的标头并向下发送到传输层。该层的主要任务是将接收到的数据包按照协议解读成各种类型的数据,并将要发送的数据打包进传输层。
应用层包括了所有的高层协议,目前TCP/IP参考模型中的应用层协议主要包括以下几种:

  • 网络终端协议Telnet;
  • 文件传输协议(File TransferProtocol,FTP);
  • 简单的邮件传输协议(Simple Mail Transfer Protocol,SMTP);
  • 域名系统(Domain Name System,DNS);
  • 简单网络管理协议(Simple Network Management Protocol,SNMP);
  • 超文本传输协议(Hyper Text Transfer Protocol,HTTP)。

传输层:

传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报协议(UDP)

传输层的主要任务是为应用层提供会话以及数据报通信服务。它接收应用层的数据,然后把它们分成更小的单元(标头和数据部分在网络层的数据部分),传输到网络层。是确保分割的单元在另一端正确地到达,它关心数据端到端的传输以及建立主机之间的逻辑连接,即所谓建立端口到端口的连接。
在TCP/IP参考模型的传输层定义了以下两种协议。

  • TCP协议。TCP协议是一种可靠的面向连接的协议,它允许将一台主机的字节流(Byte Stream)无差错地传送到目标主机。TCP协议将应用层的字节流分成多个字节段(Byte Segment),然后将一个个的字段传送到互联网络层,并最终发送到目标主机。当互联网络层将接收到的子节段传送给传输层时,传输层再将多个子节段还原成原始的字节流,并传送到应用层。TCP协议同时要完成流量控制功能,协调收发双方的发送与接收速度,以达到正确的传输目的。

  • UDP协议(User Datagram Protocol,用户数据报协议)。UDP协议是一种不可靠的无连接协议,它主要用于不要求分组顺序到达的传输服务之中,在基于UDP协议的传输服务中,分组的传输顺序检查与排序由应用层完成。UDP协议主要面向请求-应答式的交易型应用中,一次交易往往只有一来一回两次报文交换,假如为此而建立和撤销连接将导致网络开销过大,因此,在这种情况下使用UDP就非常有效。另外,UDP协议也常用于那些对可靠性要求不高,但要求网络的延迟较小的场合,如语音和视频数据的传送等。
    在这里插入图片描述

网络层:

网际互联层(网络层)对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个网络上的逻辑传输。注重重新赋予主机一个IP地址来完成对主机的寻址,它还负责数据包在多种网络中的路由。该层有三个主要协议:网际协议(IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)。

网络层的主要任务是区分主机是不是在同一个子网。网络层将上一层(传输层)接收到的数据分发到目标主机(在同一个网络或者外部网络)。该层确保片段通过网络移动到目标网络。于是引入了网络地址(网址),规定网络地址的协议就叫 IP 协议。所以网络地址也称 IP 地址。IP 协议的数据包放在以太网数据包的数据部分,也分为标头和数据两部分。有了 IP 协议,就可以在两个主机之间发送数据了。其中,IP协议是一种不可靠、无连接的数据报传送服务的协议,它提供的是一种“尽力而为(Best Effort)”的服务。IP协议的协议数据单元是IP分组,由于在IP层提供数据报服务,因此,也常将IP分组称为IP数据报。

  • 负责将分组报文从源端发送到目的端
  • 为网络中的设备提供逻辑地址
  • 负责数据包的寻址和转发

网络接口层:

网络接口层与OSI参考模型中的物理层和数据链路层相对应。它负责监视数据在主机和网络之间的交换。事实上,TCP/IP本身并未定义该层的协议,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接口层进行连接。地址解析协议(ARP)工作在此层,即OSI参考模型的数据链路层。

网络接口层属于计算机网络的底层,使用的信道主要有点对点信道和广播信道两种类型。
• 在TCP/IP协议族中,网络接口层主要有三个目的:
1)为IP模块发送和接收数据
2)为ARP模块发送ARP请求和接收ARP应答
3)为RARP模块发送RARP请求和接收RARP应答

TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口)及RS-232串行线路等

• 网络接口层的协议数据单元——帧:将IP层(网络层)的数据报添加首部和尾部封装成帧。
• 最常使用的封装格式是RFC894定义的以太网帧格式。
• 帧格式采用48bit(6 byte)的目的地址和源地址。
在这里插入图片描述

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值