摘要
本文主要介绍了TCP/IP协议簇的基本体系结构,各层的常用协议及存在的安全隐患。
关键词:TCP/IP协议 网络 安全
目录
摘要 1
目录 2
引言 3
1、TCP/IP协议族简介 4
2、TCP/IP中的重要协议 6
2.1 IP(Internetworking Protocol)网际网协议 6
2.2 TCP(Transport Control Protocol)传输控制协议 6
2.3 UDP(User Datagram Protocol)用户数据报协议 7
2.4 ICMP(Internet Control Message Protocol)互联网控制信息协议 7
3、TCP/IP协议簇中存在的安全隐患与解决方法 8
3.1网络接口层上的攻击与防范 8
3.2网络层上的攻击与防范 9
3.3传输层上的攻击与防范 9
3.4应用层上的攻击与防范 10
4、结束语 11
参考文献 12
致 谢 13
引言
TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础。TCP/IP出现在20世纪70年代,80年代被确定为Internet的通信协议,到了今天,TCP/IP已经成为网络世界中最为广泛,最具有生命力的通信协议,如今电脑上Internet都需要作TCP/IP协议的设置,显然该协议成了当今地球村“人与人”之间的“牵手协议”。随着Internet的广泛应用,TCP/IP协议的地位也越来越重要。本文将具体分析TCP/IP协议的体系结构,并对TCP/IP协议簇的安全问题进行探讨。
1、TCP/IP协议族简介
TCP/IP是一个允许不同软硬件结构的计算机进行通信的协议族。一般情况下,一个协议族由不同的层次tcp ip协议在哪里设置,所组成。TCP/IP通常分为四个层次,从上到下分别是应用层、传输层、网络层和网络接口层。其中物理网络接口层相当于OSI的物理层和数据链路层;网际层与OSI的网络层相对,但由于它考虑到了网际网环境,因而具有更强的网际环境通信能力。传输层与OSI的传输层相对应。应用层相对于OSI的会话层、表示层和应用层功能。
应用层(Application Layer)
应用层是TCP/IP的最高层,与OSI参考模型上三层功能相似。网络在此层向用户提供各种服务,用户则调用相应的程序并通过TCP/IP网络来访问可用的服务,与每个传输层协议交互的应用程序负责接收和发送数据。
在这一层中有许多著名协议,如:文件传输协议FTP(File Transfer Protocol),超文本传输协议HTTP(Hypertext Transfer Protocol),虚拟终端协议TELNET(Telecommunication Networks),
简单邮件传送协议SMTP(Simple Mail Transfer Protocol),域名服务协议DNS(Domain Name Serivce)等,提供的服务主要有文件传输、网页浏览、远程登录、、域名解析等。
传输层(Transport Layer)
传输层的基本任务是提供应用程序之间的通信服务,即端到端的通信。当一个源主机上运行的应用程序要和目的主机联系时,它就向传输层发送消息,并以数据包的形式送达目的主机。传输层不仅要系统地管理信息的流动,还要提供可靠的端到端的传输服务,以确保数据到达无差错,无乱序。为了达到这个目的,运输层协议软件要提供确认和重发的功能,同时传输层还处理流量控制、拥塞控制等事务。
在TCP/IP的传输层有两个广为使用的协议:传输控制协议TCP(Transfer Control Protocol)和用户数据报协议UDP(User Datagram Protocol)。TCP是一个面向连接的协议,它允许从一台主机发出的报文无差错地发往互联网上的其他机器。UDP是一个不可靠的、无连接协议,用于不需要TCP排序和流量控制而是自己完成这些功能的应用程序。它也被广泛地应用于只有一次的客户—服务器模式的请求—应答查询,以及快速递交比准确递交更重要的应用程序,如传输语音或影像。
网络层(Internet Layer)
网络层解决了机器之间的通信问题。它接收传输层的请求,把来自传输层的报文分组封装在一个数据报中,并加上报头。然后按照路由算法来确定是直接交付数据报,还是先把它发送给某个路由器,再交给相应的网络接口并发送出去。反过来,对于接收到的数据报,网络层要校验其有效性,然后根据路由算法决定数据报应该在本地处理还是转发出去。如果数据报的目的主机处于本机所在的网络,则网络层软件就会除去报头,再选择适当的传输层协议来处理这个分组,网络层同时处理局域网络互联和拥塞避免等事务。
TCP/IP的网络层协议主要有IP协议,网际控制报文协议ICMP(Interet Control Message Protocol),Internet组管理协议IGMP(Internet Group Management Protocol),地址解析协议ARP(Address Resolution Protocol),反向地址转换协议RARP(Reverse Address Resolution Protocol)等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论