计算机网络(二)TCP/IP协议分层模型

TCP/IP与OSI参考模型

OSI参考模型与TCP/IP的关系

OSI参考模型注重“通信协议必要的功能是什么”
TCP/IP更强调“在计算机上实现协议应该开发哪种程序”
OSI参考模型与TCP/IP的关系

硬件(物理层)

TCP/IP的最底层是负责数据传输的硬件。
这种硬件就相当于以太网或电话线路等物理层的设备。
TCP/IP是在互连的设备之间能够通信的前提下才被提出的协议。

网络接口层(数据链路层)

网络接口层利用以太网中的数据链路层进行通信,因此属于接口层。
将网络接口层当做驱动程序也可以。
网络接口层和硬件层有时也被合并起来称作网络通信层。

互联网层(网络层)

互联网层使用IP协议,IP协议基于IP地址转发分包数据。
互联网层
TCP/IP分层中的互联网层与传输层的功能通常由操作系统提供。
其中路由器,必须要实现通过互联网层转发分组数据包的功能。
连接互联网的所有主机和路由器必须都实现IP的功能。
其他连接互联网的网络设备如网桥,中继器或集线器就没必要一定实现IP或TCP的功能。(有时为了监控和管理可能也需要他们具有IP、TCP的功能)。

IP

IP是跨越网络传送数据包,使整个互联网都能收到数据的协议。
IP隐含着数据链路层的功能。
虽然IP也是分组交换的一种协议,但是它不具有重发机制。即使分组数据包未能到达对端主机也不会重发。属于非可靠性传输协议。

ICMP

IP数据包在发送途中一旦发生导致无法到达对端目标地址时,给发送端发送一个发生异常的通知。有时也被用来诊断网络的健康状况。

ARP

从分组数据包的IP地址中解析出物理地址即(MAC地址)的一种协议。

传输层

功能:能够让应用程序之间实现通信。
端口号:分清是哪些程序与哪些程序在进行通信。
传输层

TCP

TCP是一种面向有连接的传输层协议。
优点:
1.可以保证两端通信主机之间的通信可达。
2.能够正确处理在传输过程中丢包、 传输顺序乱掉等异常情况。
3.TCP还能够有效利用带宽,缓解网络拥堵。
缺点:
1.为了建立与断开连接,有时它需要至少7次的发包收包,导致网络流量的浪费。
2.为了提高网络的利用率,TCP协议中定义了各种各样复杂的规范,因此不利千视频会议(音频、视频的数据量既定)等场合使用。

UDP

UDP有别千TCP, 它是一种面向无连接的传输层协议。
UDP不会关注对端是否真的收到了传送过去的数据。
如果需要检查对端是否收到分组数据包,或者对端是否连接到网络,则需要在应用程序中实现。
UDP常用于分组数据较少或多播、广播通信以及视频通信等多媒体领域。

应用层(会话层以上的分层)

TCP/IP的分层中, 将OSI参考模型中的会话层、 表示层和应用层的功能都集中到了应用程序中实现。
TCP/IP应用的架构绝大多数属于客户端/服务端模型。
客户端/服务端模型
服务端:提供服务的程序,提供服务的程序会预先被部署到主机上, 等待接收任何时刻客户可能发送的请求。
客户端:接受服务的程序,客户端可以随时发送请求给服务端。

WWW

WWW是互联网能够如此普及的一个重要原动力。
浏览器与服务端之间通信所用的协议是HTTP,属于OSI应用层的协议。
所传输数据的主要格式是HTML,属于表示层的协议。
WWW

电子邮件

电子邮件
发送电子邮件用到的协议叫做SMTP。
电子邮件的格式由MIME协议扩展后,可以发送声音、图像等个各种信息。
其中,MIME属于OSI参考模型的第6层,即表示层。

文件传输

FTP
文件传输是指将保存在其他计算机硬盘上的文件转移到本地的硬盘上, 或将本地硬盘的文件传送到其他机器硬盘上的意思。
该过程使用的协议叫做FTP,传输过程中可以选择用二进制方式还是文本方式。
在FTP中进行文件传输时会建立两个TCP连接:
1.发出传输请求时所要用到的控制连接。
2.实际传输数据时所要用到的数据连接。

远程登录

TELNET
远程登录是指登录到远程的计算机上,使那台计算机上的程序得以运行的一种功能。
TCP/IP 网络中远程登录常用TELNET和SSH两种协议。
另外还有,BSD UNIX系中 rlogin的r命令协议以及X Window System中的X协议。

网络管理

网络管理
在TCP/IP中进行网络管理时,采用SNMP协议。
使用SNMP管理的主机、网桥、路由器等称作SNMP代理。
进行管理的那一段叫做管理器。
在SNMP的代理端,保存着网络接口的信息、通信数据量、异常数据量以及设备温度等信息,这些信息可以通过MIB访问。
TCP/IP的网络管理中,SNMP属于应用协议,MIB属于表示层协议。
一个网络范围越大,结构越复杂,就越需要对其进行有效的管理。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值