TCP/IP协议族,OSI七层协议 ---直观理解

一、TCP/IP协议族

TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP,TFTP等许多协议,这些协议一起称为TCP/IP协议。以下我们对协议族中一些常用协议英文名称和用途作一介绍:

  TCP(Transport Control Protocol)传输控制协议

  IP(Internetworking Protocol)网间网协议

  UDP(User Datagram Protocol)用户数据报协议

  ICMP(Internet Control Message Protocol)互联网控制信息协议

  SMTP(Simple Mail Transfer Protocol)简单邮件传输协议

  SNMP(Simple Network manage Protocol)简单网络管理协议

  FTP(File Transfer Protocol)文件传输协议

  ARP(Address Resolation Protocol)地址解析协议

  从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网间网层、传输层、应用层。其中:

  网络接口层 这是TCP/IP软件的最低层,负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。

  网间网层 负责相邻计算机之间的通信。其功能包括三方面。一、处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。二、处理输入数据报:首先检查其合法性,然后进行寻径--假如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。三、处理路径、流控、拥塞等问题。

  传输层 提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。

  应用层 向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET使用TELNET协议提供在网络其它主机上注册的接口。TELNET会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议来提供网络内机器间的文件拷贝功能。

  前面我们已经学过关于OSI参考模型的相关概念,现在我们来看一看,相对于七层协议参考模型,TCP/IP协议是如何实现网络模型的。

 OSI中的层     功能                                                                 TCP/IP协议族  

 应用层          文件传输,电子邮件,文件服务,虚拟终端         FTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet  

 表示层          数据格式化,代码转换,数据加密                      没有协议 

 会话层          解除或建立与别的接点的联系                             没有协议 

 传输层          提供端对端的接口                                              TCP,UDP

 网络层          为数据包选择路由                                              IP,ICMP,RIP,OSPF,BGP,IGMP

 数据链路层   传输有地址的帧以及错误检测功能                      SLIP,CSLIP,PPP,ARP,RARP,MTU

 物理层          以二进制数据形式在物理媒体上传输数据            ISO2110,IEEE802。IEEE802.2

  数据链路层包括了硬件接口和协议ARP,RARP,这两个协议主要是用来建立送到物理层上的信息和接收从物理层上传来的信息;

  网络层中的协议主要有IP,ICMP,IGMP等,由于它包含了IP协议模块,所以它是所有基于TCP/IP协议网络的核心。在网络层中,IP模块完成大部分功能。ICMP和IGMP以及其他支持IP的协议帮助IP完成特定的任务,如传输差错控制信息以及主机/路由器之间的控制电文等。网络层掌管着网络中主机间的信息传输。

       传输层上的主要协议是TCP和UDP。正如网络层控制着主机之间的数据传递,传输层控制着那些将要进入网络层的数据。两个协议就是它管理这些数据的两种方式:TCP是一个基于连接的协议(还记得我们在网络基础中讲到的关于面向连接的服务和面向无连接服务的概念吗?忘了的话,去看看);UDP则是面向无连接服务的管理方式的协议。

  应用层位于协议栈的顶端,它的主要任务就是应用了。上面的协议当然也是为了这些应用而设计的,具体说来一些常用的协议功能如下:

  Telnet:提供远程登录(终端仿真)服务,好象比较古老的BBS就是用的这个登陆。

  FTP :提供应用级的文件传输服务,说的简单明了点就是远程文件访问等等服务;

  SMTP:不用说拉,天天用到的电子邮件协议。

  TFTP:提供小而简单的文件传输服务,实际上从某个角度上来说是对FTP的一种替换(在文件特别小并且仅有传输需求的时候)。

  SNMP:简单网络管理协议。看名字就不用说什么含义了吧。

  DNS:域名解析服务,也就是如何将域名映射成IP地址的协议。

  HTTP:不知道各位对这个协议熟不熟悉啊?这是超文本传输协议,你之所以现在能看到网上的图片,动画,音频,等等,都是仰仗这个协议在起作用啊。 

注:IP地址分类介绍

为了便于寻址和层次化的构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C类。 

* A类地址:A类地址的网络标识由第一组8位二进制数表示,网络中的主机标识占3组8位二进制数,A类地址的特点是网络标识的第一位二进制数取值必须为 “0”。不难算出,A类地址允许有126个网段,每个网络大约允许有1670万台主机,通常分配给拥有大量主机的网络(如主干网)。 

* B类地址:B类地址的网络标识由前两组8位二进制数表示,网络中的主机标识占两组8位二进制数,B类地址的特点是网络标识的前两位二进制数取值必须为“10”。B类地址允许有16384个网段,每个网络允许有65533台主机,适用于结点比较多的网络(如区域网)。 

* C类地址:C类地址的网络标识由前3组8位二进制数表示,网络中主机标识占1组8位二进制数,C类地址的特点是网络标识的前3位二进制数取值必须为“110”。具有C类地址的网络允许有254台主机,适用于结点比较少的网络(如校园网)。 

为了便于记忆,通常习惯采用4个十进制数来表示一个IP地址,十进制数之间采用句点“.”予以分隔。这种IP地址的表示方法也被称为点分十进制法。如以这种方式表示,A类网络的IP地址范围为1.0.0.1-127.255.255.254;B类网络的IP地址范围为:128.1.0.1-191.255.255.254;C类网络的IP地址范围为:192.0.1.1-223.255.255.254。

由于网络地址紧张、主机地址相对过剩,采取子网掩码的方式来指定网段号。TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点。正因为如此 ,它能广泛地支持由低两层协议构成的物理网络结构。目前已使用TCP/IP连接成洲际网、全国网与跨地区网。

二、OSI七层协议

物理层:EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, 802.3, 802.5, FDDI, NRZI, NRZ, B8ZS 

数据链路层:Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2

网络层:IP,IPX,AppleTalk DDP 

传输层:TCP,UDP,SPX 

会话层:RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP 

表示层:TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML 

应用层:FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP 

应用层 

1.主要功能 :用户接口、应用程序 application 

2.典型设备:网关 

3.典型协议、标准和应用:TELNET, FTP, HTTP 

表示层 

1.主要功能 :数据的表示、压缩和加密 presentation

2.典型设备:网关 

3.典型协议、标准和应用:ASCLL、PICT、TIFF、JPEG、 MIDI、MPEG 

会话层 

1.主要功能 :会话的建立和结束 session

2.典型设备:网关 

3.典型协议、标准和应用:RPC、SQL、NFS 、X WINDOWS、ASP 

传输层 

1.主要功能 :端到端控制 transport 

2.典型设备:网关 

3.典型协议、标准和应用:TCP、UDP、SPX 

网络层 

1.主要功能 :路由,寻址 network

2.典型设备:路由器 

3.典型协议、标准和应用:IP、IPX、APPLETALK、ICMP 

数据链路层 

1.主要功能 :保证误差错的数据链路 data link 

2.典型设备:交换机、网桥、网卡 

3.典型协议、标准和应用:802.2、802.3ATM、HDLC、FRAME RELAY 

物理层 

1.主要功能 :传输比特流 physical

2.典型设备:集线器、中继器 

3.典型协议、标准和应用:V.35、EIA/TIA-232

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值