TCP/IP的分层模型

TCP/IP的分层模型

在这里插入图片描述
如图所示,TCP/IP模型是建立在硬件层之上的4个软件层,分别是网络接口层网际互联层传输层应用层。TCP/IP本身并没有真正描述网络接口层,只是指出主机必须使用某种协议与网络连接,以便能在其上传递IP数据报。

网络接口层
主要负责从主机或节点接收IP数据报,并使用物理帧把它们发送到指定的物理网络上。

IP层
整个模型的关键部分,它定义了互联网协议IP。IP屏蔽了底层物理网络的差异,从而实现了异构网络之间的互联。IP层的功能是使主机可以把IP数据报发往任何网络,并使它们独立地传向目的地(可能经由不同的物理网络)。IP数据报到达的顺序和发送的顺序可能不同,因此如果需要按顺序发送和接收,高层必须对它们进行排序。

IP协议定义了IP数据报的格式和处理规则。它能把IP数据报发送到应该去的地方。为IP数据报选择路由和避免阻塞是IP层设计所要解决的主要问题。此外,IP层还要根据需要发出和接收ICMP差错和控制报文。

传输层
位于IP层之上,功能是使源端口和目的端主机上的对等实体可以进行会话。它定义了两个端到端的协议:TCP和UDP。

应用层
包含所有的高层协议。例如Telnet、FTP、SMTP等。

协议分层的基本原则:即目的机第n层所收到的数据就是源主机第n层所发出的数据。
在这里插入图片描述

TCP/IP分层模型中的两个边界

在这里插入图片描述

  1. 操作系统边界
    操作系统边界把系统和应用区分开,传输层以及其下各层属于操作系统内部实现,应用层则属于操作系统外部实现,这一点在Windows中得到很好的体现。
    这个边界并不严格,因为应用层协议的含义非常广泛,其中有像DNS,FTP,HTTP等被IETF标准化了的协议。因此,最恰当描述应当是:传输层及其下各层的协议。应用层中被IETF标准化的协议以及操作系统厂商自定义的协议属于操作系统内部实现。

IETF:互联网工程任务小组(Internet Engineering Task Force),负责互联网标准的开发和推动。
它的组织形式主要是大量负责特定议题的工作组,每个都有一个指定主席(或者若干副主席)。工作组再用主题组织为领域(area);每个领域都有一个领域指导(area director,AD),大多数领域还有两个副AD;AD任命工作组主席。AD和IETF主席构成Internet Engineering Steering Group(IESG),负责IETF的整体运作。

  1. 协议地址边界
    IP层及其上各层使用IP地址,网络接口层和硬件层则使用物理地址。
    这个边界的出现带来了另外一个问题:IP数据报中包含的是IP地址,当它被向下递交给网络接口层后,该层会把它封装到物理帧里,而帧中包含的是物理地址。这时就需要ARPRARP协议实现IP地址和物理地址之间的转换。

ARP:地址解析协议(Address Resolution Protocol),通过网络地址来定位MAC地址
RARP:反向地址解析协议(Reverse Address Resolution Protocol),使用与ARP相同的报头结构,作用与ARP相反。RARP用于将MAC地址转换为IP地址。其因为较限于IP地址的运用以及其他的一些缺点,因此渐为更新的BOOTP或DHCP所取代。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值