中易网

tcp/ip

答案:2  悬赏:40  
解决时间 2021-10-20 01:58
  • 提问者网友:富士山上尢
  • 2021-10-19 01:47
tcp/ip
最佳答案
  • 二级知识专家网友:轮獄道
  • 2021-10-19 02:58
什么是tcp/ip协议

tcp/ip协议(transfer controln protocol/internet protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是internet国际互联网络的基础。

tcp/ip是网络中使用的基本的通信协议。虽然从名字上看tcp/ip包括两个协议,传输控制协议(tcp)和网际协议(ip),但tcp/ip实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而tcp协议和ip协议是保证数据完整传输的两个基本的重要协议。通常说tcp/ip是internet协议族,而不单单是tcp和ip。

tcp/ip是用于计算机通信的一组协议, 们通常称它为tcp/ip协议族。它是70年代中期美国国防部为其arpanet广域网开发的网络体系结构和协议标准,以它为基础组建的internet是目前国际上规模最大的计算机网络,正因为internet的广泛使用,使得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协议族

应用层
文件传输,电子邮件,文件服务,虚拟终端
tftp,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的一种替换(在文件特别小并且仅有传输需求的时候)。
sntp:简单网络管理协议。看名字就不用说什么含义了吧。
dns:域名解析服务,也就是如何将域名映射城ip地址的协议。
http:不知道各位对这个协议熟不熟悉啊?这是超文本传输协议,你之所以现在能看到网上的图片,动画,音频,等等,都是仰仗这个协议在起作用啊!
全部回答
  • 1楼网友:孤独入客枕
  • 2021-10-19 03:14
BD  TCP/IP 是供已连接因特网的计算机进行通信的通信协议。  TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / Internet Protocol)。  TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。 IP协议   IP(Internet Protocol)协议的英文名直译就是:因特网协议。从这个名称我们就可以知道IP协议的重要性。在现实生活中,我们进行货物运输时都是把货物包装成一个个的纸箱或者是集装箱之后才进行运输,在网络世界中各种信息也是通过类似的方式进行传输的。IP协议规定了数据传输时的基本单元和格式。如果比作货物运输,IP协议规定了货物打包时的包装箱尺寸和包装的程序。 除了这些以外,IP协议还定义了数据包的递交办法和路由选择。同样用货物运输做比喻,IP协议规定了货物的运输方法和运输路线。   TCP协议   我们已经知道了IP协议很重要,IP协议已经规定了数据传输的主要内容,那TCP(Transmission Control Protocol)协议是做什么的呢?不知大家发现没有,在IP协议中定义的传输是单向的,也就是说发出去的货物对方有没有收到我们是不知道的。就好像8毛钱一份的平信一样。那对于重要的信件我们要寄挂号信怎么办呢?TCP协议就是帮我们寄“挂号信”的。TCP协议提供了可靠的面向对象的数据流传输服务的规则和约定。简单的说在TCP模式中,对方发一个数据包给你,你要发一个确认数据包给对方。通过这种确认来提供可靠性。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息