随着互联网的不断发展,越来越多的人都在学习计算机编程开发技术,而今天我们就通过案例分析来了解一下,计算机网络TCP/IP协议包含哪些内容。
IP协议
IP是互联网协议(InternetProtocol),位于网络层。IP是整个TCP/IP协议族的核心,也是构成互联网的基础。IP能够为运输层提供数据分发,同时也能够组装数据供运输层使用。它将多个单个网络连接成为一个互联网,这样能够提高网络的可扩展性,实现大规模的网络互联。二是分割顶层网络和底层网络之间的耦合关系。
ICMP协议
ICMP协议是InternetControlMessageProtocol,ICMP协议主要用于在IP主机、路由器之间传递控制消息。ICMP属于网络层的协议,当遇到IP无法访问目标、IP路由器无法按照当前传输速率转发数据包时,会自动发送ICMP消息,从这个角度来说,ICMP协议可以看作是错误侦测与回报机制,让我们检查网络状况、也能够确保连线的准确性。
ARP协议
ARP协议是地址解析协议,即AddressResolutionProtocol,它能够根据IP地址获取物理地址。主机发送信息时会将包含目标IP的ARP请求广播到局域网络上的所有主机,并接受返回消息,以此来确定物理地址。收到消息后的物理地址和IP地址会在ARP中缓存一段时间,下次查询的时候直接从ARP中查询即可。
TCP协议
TCP就是传输控制协议,也就是TransmissionControlProtocol,它是一种面向连接的、可靠的、基于字节流的传输协议,TCP协议位于传输层,TCP协议是TCP/IP协议簇中的核心协议,它大的特点就是提供可靠的数据交付。
TCP的主要特点有慢启动、拥塞控制、快速重传、可恢复。
UDP协议
UDP协议就是用户数据报协议,也就是UserDatagramProtocol,UDP也是一种传输层的协议,与TCP相比,UDP提供一种不可靠的数据交付,也就是说,UDP协议不保证数据是否到达目标节点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP是一种无连接的协议,传输数据之前源端和终端无需建立连接,不对数据报进行检查与修改,无须等待对方的应答,会出现分组丢失、重复、乱序等现象。但是UDP具有较好的实时性,工作效率较TCP协议高。
FTP协议
FTP协议是文件传输协议,英文全称是FileTransferProtocol,应用层协议之一,是TCP/IP协议的重要组成之一,FTP协议分为服务器和客户端两部分,FTP服务器用来存储文件,FTP客户端用来访问FTP服务器上的文件,FTP的传输效率比较高,所以一般使用FTP来传输大文件。
DNS协议
DNS协议是域名系统协议,英文全称是DomainNameSystem,它也是应用层的协议之一,DNS协议是一个将域名和IP相互映射的分布式数据库系统。DNS缓存能够加快网络资源的访问。
SMTP协议
SMTP协议是简单邮件传输协议,英文全称是SimpleMailTransferProtocol,应用层协议之一,SMTP主要是用作邮件收发协议,SMTP服务器是遵循SMTP协议的发送邮件服务器,用来发送或中转用户发出的电子邮件
SLIP协议
SLIP协议是指串行线路网际协议(SerialLineInternetProtocol),是在串行通信线路上支持TCP/IP协议的一种点对点(Point-to-Point)式的链路层通信协议。
PPP协议
PPP协议是PointtoPointProtocol,即点对点协议,是一种链路层协议,是在为同等单元之间传输数据包而设计的。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。