常用的网络协议

TCP分层只是一种大致的分法,各种文献的分发略有不同。特别是与OSI/RM层次的对应关系上,也是一种大致的对应关系,而不是呀呢的对应关系。某个协议也许会联系到多个层次,但是一般说的是基于哪个低层协议。TFTP(Trivial File Transfer Protocol,简单文件传输协议)是基于UDP(User Datagram Protocol,用户数据报协议)的,而FTP(File Transport Protocol,文件传输协议)是基于TCP协议的,NFS(Net File System,网络文件系统)即可基于UDP协议来实现,业科技与TCP协议来实现。

1.应用层

  • TCP/IP的应用层大致对应于OSI/RM模型的应用层和表示层,应用程序通过本层协议利用网络。这些协议主要有FTP、TFTP、HTTP(Hypertext Transfer Protocol, 超文本传输协议)、DHCP(Dynamic Host Configuration Protocol 动态主机配置协议)、NFS、Telnet(远程登录协议)、DNS(Domain Name System,域名系统) 和 SNMP(Simple Network Management Protocol,简单网络管理协议)等。
  • FTP是网络上两台计算机传送文件的协议,是通过Internetvalue文件从客户机复制到服务器上的一种途径。
  • TFTP是用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP协议设计的时候是进行小文件传输的,因此他不具备通常的FTP的许多功能,它只能从文件服务器上获取或写入文件,不能列出目录,也不进行认证。
  • HTTP是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档。还确定传输文档中的哪一部分,以及那部分内容首先显示等。
  • SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建模在FTP文件传输服务商的一种邮件服务,主要用于传输系统之间的邮件信息并提供与来信有关的通讯。
  • DHCP分为两个部分,一个是服务器端,另一个是客户端。所有的IP网络设定数值都由DHCP服务器集中管理,并负责处理客户端的DHCP要求;而客户端则会使用从服务器分配下来的IP环境数据。DHCP通过租约的概念,有效且动态地分配客户端的TCP/IP设定。DHCP分配的UP地址可以分为3种方式,分别是固定分配、动态分配和自动分配。
  • NFS是FreeBSD支持的文件系统中的一种,允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和使用可以像访问bending文献咿呀那个访问远端系统上的文件。
  • Telnet是登录和仿真程序,它的基本功能是允许用户登录进入远程主机系统。以前的版本在本地执行更多的处理,于是可以提供更好的响应,并且减少了通过链路发送到远程主机的信息数量。
  • DNS用于命名组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。DNS通过对用户友好的名称查找计算机和服务。当用户在浏览器中输入域名时,DNS服务可以见此名称解析为与之相关的其他信息,如IP地址。
  • SNMP是为了解析Internet上的路由器管理问题而提出的,指一系列网络管理规范的集合,包括协议本身、数据结构的定义和一些相关概念。目前SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP的。

2.传输层

  • TCP/IP的传输层大致对应于OSI/RM模型的会话层和传输层,主要包括TCP和UDP,这些协议负责提供流量控制、错误校验和排序服务。所有的服务请求都是用这些协议。
  • TCP是整个TCP/IP协议族中最重要的协议之一,他在IP协议提供的不可靠数据服务的技术长,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。TCP协议一般用于传输数据量比较少,且对可靠性要求高的场合
  • UDP可以保证应用程序进程间的通信,与同样处在传输层的面向连接的TCP相比较,UDP是一种无连接的协议,它的错误检测功能要弱得多,因此可靠性较差。可以这样说,TCP有助于提供可靠性,而UDP则有助于提高传输的速率。UDP协议一般用于传输数据量大,对可靠性要求不是很高,但要求速度快的场合。

3.网际层

  • TCP/IP的网际层对应于OSI/RM模型的网络层,包括IP、ICMP、IGMP 以及ABP(Addresss Resolution Protocol,地址解析)和RARP(Reverse Address Resolution Protocol,反向地址解析)。这些协议用于处理信息的路由及 主机地址解析。
  • IP所提供的服务通常被认为是无连接和不可靠的,因此把差错检测和流量控制之类的服务授权给了其他的各层协议,这正是TCP/IP能够高效率公国的一个重要保证。网际层的功能主要由IP来提供,除了提供端到端的分组分发功能外,IP还提供了很多扩充功能。例如,为了克服数据链路层对帧大小的限制,网际层提供了数据分块和重组功能,这使得很大的IP数据包能以较小的分组在网上传输
  • 网际层的另一个重要服务是相互独立的局域网上建立互联网络,即网际网。网间的报文来往根据它的目的IP地址通过路由器传到另一网络。
  • ARP用于动态地完成IP地址向物理地址的转换。物理地址通常是指主机的网卡地址(MAC地址),每一网卡都有唯一地址,RARP用于动态完成物理地址想IP地址的转换。
  • ICMP是一个专门用于发送差错报文的协议,由于IP协议是一种尽力传送的通信协议,即传送的数据有可能丢失、重复、延迟或乱序传递,所以IP协议需要一种尽量避免差错并能在发生差错时报告的机制。
  • IGMP允许Internet主机参加多播,也即使IP主机用做向相邻多个路由器报告多个组成员的协议。多目路由器是支持组播的路由器,想本网络发送IGMP查询。主机通过发送IGMP报告来应答查询。组播路由器负责将组播包转发到网络中所有组播成员。

4.网络接口层

  • TCP/IP的网络接口层大致对应于OSI/RM模型的数据链路曾和物理层,TCP/IP协议不包括具体的物理层和数据链路层,只定义了网络接口层作为物理层的接口范围。网络接口层处于TCP/IP协议的最底层,主要负责管理为物理网络准备数据所需的全部服务程序和功能。该层处理数据的格式化并将数据传输到网络电缆,为TCP/IP的实现基础,其中可IEEE802.3的CSMA/CD 、IEEE802.5的TokenRing等

5.端口

  • 在TCP/IP网络中,传输层的所有服务都包含端口号,他们可以为以区分每个数据包包含那些应用协议。端口系统利用这种信息开区分包中的数据。尤其是端口号使一个接收端计算机系统能够确定它所收到的IP包类型,并且把它交给合适的高层软件
  • 端口号和设备IP地址的组合通常称作插口(socket)。任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号。这些知名端口号由Internet号分配机构来管理。
  • 256~1023之间的端口号通常有Unix 系统占用,以提供一些特定的UNIX服务。也就是说,提供一些只有Unix系统才有的,其他操作系统可能不会提供的服务。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值