
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习计算机编程开发技术,而本文我们就通过案例分析来简单了解一下,程序员需要掌握哪些网络安全知识。
TCP/IP协议簇中都有哪些具体的协议。
IP协议
IP是网际互联协议,英文InternetProtocol,位于网络层。IP协议是整个TCP/IP协议簇的核心,也是构成互联网的基础。IP能够为运输层提供数据分发,同时也能够组装数据供运输层使用。它将多个网络连接成为一个互联网,这样能够提高网络的可扩展性,实现大规模网络互联。二是分割顶层网络和底层网络之间的耦合关系。
ICMP协议
ICMP协议是Internet报文控制协议,英文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服务器上的文件,FTP的传输效率比较高,所以一般使用FTP来传输大文件。
DNS协议
DNS协议是域名解析协议,英文DomainNameSystem,它也是应用层的协议之一,DNS协议是一个将域名和IP相互映射的分布式数据库系统。DNS缓存能够加快网络资源的访问。
SMTP协议
SMTP协议是邮件传输协议,英文SimpleMailTransferProtocol,应用层协议之一,SMTP主要是用作邮件收发协议,SMTP服务器是遵循SMTP协议的发送邮件服务器,用来发送或中转用户发出的电子邮件
SLIP协议
SLIP协议是指串行线路网际协议,英文SerialLineInternetProtocol,是在串行通信线路上支持TCP/IP协议的一种点对点式的链路层通信协议。
PPP协议
PPP协议是点对点协议,英文PointtoPointProtocol,是一种链路层协议,是在为同等单元之间传输数据包而设计的。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。