码迷,mamicode.com
首页 > 其他好文 > 详细

TCP/IP网络协议

时间:2015-06-10 23:53:50      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

什么是协议?协议就是双方约定的规则。同理,在网络中,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议。

下面是我百度的定义:

TCP/IP是“transmission Control Protocol/Internet Protocol”的简写,中文译名为传输控制协议/互联网络协议)协议, TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。 对普通用户来说,并不需要了解网络协议的整个结构,仅需了解IP的地址格式,即可与世界各地进行网络通信

这个就比较详细具体的描述了什么是TCP/IP网络协议。

它包括链路层、网络层、传输层、应用层,每一层负责不同的功能。

1) 链路层,有时也称作数据链路层网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。
2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(internet互联网控制报文协议),以及IGMP协议(internet组治理协议)。
3 ) 运输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议: TCP(传输控制协议)和UDP(用户数据报协议)。
TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。
而另一方面, U D P则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠性必须由应用层来提供。
这两种运输层协议分别在不同的应用程序中有不同的用途,这一点将在后面看到。
4 ) 应用层负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:
? Telnet 远程登录
? SMTP 简单邮件传送协议。
? SNMP 简单网络治理协议。
我只想说姚老师上课讲这个讲两遍了,可是我还是不太懂,总觉得很抽象,或许是自己上课没认真听,又或者是自己听了也没听懂,然后课后也没花时间去弄懂,反正就是觉得自己还是不太懂,而且经常百度看一些专业术语也看不懂,也许是因为以前接触计算机就接触得太少了,很多东西都不懂,所以需要多花时间在这方面,而我自己在这方面花时间花的也不够多;也许是自己不懂的太多了,又不知从何下手,然后又一直让自己得到提高,有时候自己也感觉挺无奈的,哎!一个人不是一生下来就什么都会,他需要慢慢接触这个世界,认识这个世界,了解这个世界,所以就需要有人带着他去认识了解。这就像我们学技术一样,没有一个导师为你指路,一个人摸索是很困难的,特别是像我这种基础不好脑袋又比较笨的人,幸好旁边有大神,所以我会更加努力,因为我比别人幸运,有人为我指路,我又有什么不奋斗的理由呢?

TCP/IP网络协议

标签:

原文地址:http://www.cnblogs.com/lsq1663919767/p/4567430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!