为什么tcp仅支持ip协议

TCP/IP协议服务

什么是TCP/IP

TCP/IP 是传输控制协议/因特网协议 的缩略词,指的是一些主要协议中的两个协议,这个协议被称为因特网协议族。TCP/IP协议可以为任意的计算机提供网络服务,其连接可以跨越不同的介质,应对可能的不利条件。

因特网协议所提供的服务与OSI 网络参考模型的会话层,表示层,传输层,和网络层相当。

TCP和IP并不是TCP/IP协议族中仅有的两个协议,同时还应注意到,数据链路层和物理层不是因特网协议组的组成部分。正因为是独立于底层,使得TCP/IP得以在任何网络驱动和网络介质(以太网,令牌环网,FDDI等)上运行。应用层也不包含在TCP/IP族中,因为网络应用和操作系统平台之间的用户接口变化很大。

TCP/IP是一组协议的简称  它工作在表示层、会话层、传输层、网络层

TCP/IP协议族 和 OSI网络模型 和 Win Sock模型的比较

图示每个协议所提供的服务

会话层和表示层:

文件传输协议(FTP):文件传输

简单邮件传输协议(SMTP):电子邮件服务

远程登录(Telnet):用于远程登录的终端协商

域名服务(DNS):主机名到IP地址的映射

传输层:

用户数据报协议(UDP):无连接数据传输

传输控制协议(TCP):可靠的数据传输

网络层:

因特网协议(IP):独立于硬件的寻址、路由、分片、和数据包重组

地址解析协议(ARP):IP地址到硬件地址的映射

因特网控制消息协议(ICMP):错误和控制消息
诸如 Telnet FTP 和SMTP 一类的应用(上层)协议,对于TCP/IP协议族所提供的互操作能力是非常重要的,它们为一般的网络服务提供了公共的应用协议,还可以列举很多其他的协议 如 archie、gopher、talk、veronica、和 wais 但是通常认为 Telnet FTP SMTP 就是 TCP/IP协议的组成部分,因为它们提供了最基本的网络服务,电子邮件、文件传输和远程登录。

Win Sock API 提供了对传输层和网络层协议服务(即网络系统)的访问,高层协议不能通过 Win Sock API访问,而是必须借助Win Sock 应用程序来实现。DNS服务协议是一个值得注意的特例,DNS是一个支持协议,它使应用程序能够查找主机以及主机地址 就是如果一个应用程序知道了主机名,就可以查到地址 反之亦然。可以通过 Win Sock API 访问这些服务  如 gethostbyname() WSAAsyncGetHostByName() 等 WinSock 函数

原文地址《 TCP/IP协议服务 》

电脑网络问题:TCP/IP只包含TCP和IP两个协议吗

TCP/IP是一个协议的集合,TCP、IP是其中2个主要的协议。TCP/IP协议栈主要还包括UDP、ICMP等。

为什么需要TCP IP协议

在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议栈中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。这就是ARP协议要做的事情。所谓地址解析(address resolution)就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。
这是百度的,其实就是根据IP知道MAC,然后才可以在以太网(局域网)中传输数据

TCP/IP仅仅包含TCP和IP两个协议吗为什么

TCP/IP协议,包含了一系列构成互联网基础的网络协议。这些协议最早发源于美国国防部的ARPA网项目。TCP/IP模型也被称作DoD模型(Department of Defense Model)。TCP/IP字面上代表了两个协议:TCP(传输控制协议)和IP(网际协议)。
1983年1月1日,在因特网的前身(ARPA网)中,TCP/IP协议取代了旧的网络控制协议(NCP,Network Control Protocol),从而成为今天的互联网的基石。最早的TCP/IP由文顿·瑟夫和罗伯特·卡恩两位开发,慢慢地通过竞争战胜了其他一些网络协议的方案,比如国际标准化组织ISO的OSI模型。TCP/IP的蓬勃发展发生在上世纪的90年代中期。当时一些重要而可靠的工具的出世,例如页面描述语言HTML和浏览器Mosaic,导致了互联网应用的飞速发展。
随着互联网的发展,目前流行的IPv4协议(网际协议版本四)已经接近它的功能上限。IPv4最致命的两个缺陷在于:
地址只有32位,IP地址空间有限;
不支持服务等级(Quality of Service,QoS)的想法,无法管理带宽和优先级,故而不能很好的支持现今越来越多的实时的语音和视频应用。因此IPv6(网际协议版本六)浮出水面,用以取代IPv4。
TCP/IP成功的另一个因素在于对为数众多的低层协议的支持。这些低层协议对应OSI模型 中的第一层(实体层)和第二层(数据链路层)。每层的所有协议几乎都有一半数量支持TCP/IP,例如:以太网(Ethernet)、令牌环(Token Ring)、光纤数据分布接口(FDDI)、端对端协议(PPP)、X.25、帧中继(Frame Relay)、ATM、Sonet、SDH等。

TCP协议为什么建立在IP协议之上

因为TCP协议是在主机内部才能开始处理传输过来的数据。而IP协议可以帮助数据包找到应该发送的终点主机。只有数据到达目的地才可以处理数据。所以TCP必须在IP后执行。

互联网为什么使用TCP/IP协议

什么是TCP/IP协议,划为几层,各有什么功能?
TCP/IP协议族包含了很多功能各异的子协议。为此我们也利用上文所述的分层的方式来剖析它的结构。TCP/IP层次模型共分为四层:应用层、传输层、网络层、数据链路层。
TCP/IP网络协议
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网间网协议)是目前世界上应用最为广泛的协议,它的流行与Internet的迅猛发展密切相关—TCP/IP最初是为互联网的原型ARPANET所设计的,目的是提供一整套方便实用、能应用于多种网络上的协议,事实证明TCP/IP做到了这一点,它使网络互联变得容易起来,并且使越来越多的网络加入其中,成为Internet的事实标准。
* 应用层—应用层是所有用户所面向的应用程序的统称。ICP/IP协议族在这一层面有着很多协议来支持不同的应用,许多大家所熟悉的基于Internet的应用的实现就离不开这些协议。如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、 远程登录用Telnet协议等等,都是属于TCP/IP应用层的;就用户而言,看到的是由一个个软件所构筑的大多为图形化的操作界面,而实际后台运行的便是上述协议。
* 传输层—这一层的的功能主要是提供应用程序间的通信,TCP/IP协议族在这一层的协议有TCP和UDP。
* 网络层—是TCP/IP协议族中非常关键的一层,主要定义了IP地址格式,从而能够使得不同应用类型的数据在Internet上通畅地传输,IP协议就是一个网络层协议。
* 网络接口层—这是TCP/IP软件的最低层,负责接收IP数据包并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。
1.TCP/UDP协议
TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。
IP协议的定义、IP地址的分类及特点
什么是IP协议,IP地址如何表示,分为几类,各有什么特点?
为了便于寻址和层次化地构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。
IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它提供网间连接的完善功能, 包括IP数据报规定互连网络范围内的IP地址格式。
Internet 上,为了实现连接到互联网上的结点之间的通信,必须为每个结点(入网的计算机)分配一个地址,并且应当保证这个地址是全网唯一的,这便是IP地址。
目前的IP地址(IPv4:IP第4版本)由32个二进制位表示,每8位二进制数为一个整数,中间由小数点间隔,如159.226.41.98,整个IP地址空间有4组8位二进制数,由表示主机所在的网络的地址(类似部队的编号)以及主机在该网络中的标识(如同士兵在该部队的编号)共同组成。
为了便于寻址和层次化的构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。
* A类地址:A类地址的网络标识由第一组8位二进制数表示,网络中的主机标识占3组8位二进制数,A类地址的特点是网络标识的第一位二进制数取值必须为“0”。不难算出,A类地址允许有126个网段,每个网络大约允许有1670万台主机,通常分配给拥有大量主机的网络(如主干网)。
* B类地址:B类地址的网络标识由前两组8位二进制数表示,网络中的主机标识占两组8位二进制数,B类地址的特点是网络标识的前两位二进制数取值必须为“10”。B类地址允许有16384个网段,每个网络允许有65533台主机,适用于结点比较多的网络(如区域网)。
* C类地址:C类地址的网络标识由前3组8位二进制数表示,网络中主机标识占1组8位二进制数,C类地址的特点是网络标识的前3位二进制数取值必须为“110”。具有C类地址的网络允许有254台主机,适用于结点比较少的网络(如校园网)。
为了便于记忆,通常习惯采用4个十进制数来表示一个IP地址,十进制数之间采用句点“.”予以分隔。这种IP地址的表示方法也被称为点分十进制法。如以这种方式表示,A类网络的IP地址范围为1.0.0.1-127.255.255.254;B类网络的IP地址范围为:128.1.0.1-191.255.255.254;C类网络的IP地址范围为:192.0.1.1-223.255.255.254。
由于网络地址紧张、主机地址相对过剩,采取子网掩码的方式来指定网段号。
TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点。正因为如此 ,它能广泛地支持由低两层协议构成的物理网络结构。目前已使用TCP/IP连接成洲际网、全国网与跨地区网。

简述OSI七层协议和TCP/IP协议不同之处在哪里,为什么TCP/IP协议得到了更广泛的应用

OSI七层和TCP/IP的区别如下:

1.模型与协议出现的次序不同:TCP/IP先有协议,后有模型(出现早),ISO/OSI先有模型,后有协议(出现晚)。

2.层数不同:TCP/IP是五层结构,而OSI是七层结构。OSI的最高三层在TCP中用应用层表示。

3.是否支持封装:TCP/IP支持跨层封装;OSI不支持 。

4.支持协议种类不同:TCP/IP仅仅支持IP网络协议;  OSI支持多种网络层协议(IP    IPX    APPLE  TALK    NOVELL   NSAP)

TCP/IP协议得到了更广泛的应用的原因:

1.TCP/IP协议不依赖于任何特定的计算机硬件或操作系统,提供开放的协议标准,即使不考虑Internet,TCP/IP协议也获得了广泛的支持。所以TCP/IP协议成为一种联合各种硬件和软件的实用系统。

2.TCP/IP协议并不依赖于特定的网络传输硬件,所以TCP/IP协议能够集成各种各样的网络。用户能够使用以太网,令牌环网,拨号线路,X.25网以及所有的网络传输硬件。

3.统一的网络地址分配方案,使得整个TCP/IP设备在网中都具有惟一的地址

4.标准化的高层协议,可以提供多种可靠的用户服务。

扩展资料:

TCP/IP协议簇包含以下协议:

  1. TCP 用于从应用程序到网络的数据传输控制。

2.IP-网际协议

3.HTTP

HTTP 负责 web 服务器与 web 浏览器之间的通信。

4.HTTPS

HTTPS 负责在 web 服务器和 web 浏览器之间的安全通信。

作为有代表性的应用,HTTPS 会用于处理信用卡交易和其他的敏感数据。

5.SSL

SSL 协议用于为安全数据传输加密数据。

6.SMTP

SMTP 用于电子邮件的传输。

7.MIME

MIME 协议使 SMTP 有能力通过 TCP/IP 网络传输多媒体文件,包括声音、视频和二进制数据。

8.IMAP

IMAP 用于存储和取回电子邮件。

9.POP

POP 用于从电子邮件服务器向个人电脑下载电子邮件。

10.FTP

FTP 负责计算机之间的文件传输。

11.NTP

NTP 用于在计算机之间同步时间(钟)。

12.DHCP

DHCP 用于向网络中的计算机分配动态 IP 地址。

13.SNMP

SNMP 用于计算机网络的管理。

14.LDAP

LDAP 用于从因特网搜集关于用户和电子邮件地址的信息。

15.ICMP

ICMP 负责网络中的错误处理。

16.ARP

ARP – 用于通过 IP 来查找基于 IP 地址的计算机网卡的硬件地址。

17.RARP

RARP 用于通过 IP 查找基于硬件地址的计算机网卡的 IP 地址。

18.BOOTP

BOOTP 用于从网络启动计算机。

19.PPTP

PPTP 用于私人网络之间的连接(隧道)。

为何TCP/IP成为Internet事实上的标准

TCP/IP(Transmission Control Protocol/Internet Protocol)是一组互联网协议,用于在计算机网络中传输数据。TCP/IP协议是Internet的基础,它由美国国防部早期研究机构ARPA(高级研究计划局)研制,最初被用于军事通信和科研领域,后来逐渐普及到商业和个人计算机领域。

TCP/IP成为Internet事实上的标准,主要有以下几个原因:

  • TCP/IP协议设计简单,易于实现和维护,因此容易被广泛应用。

  • TCP/IP协议能够支持跨平台的网络通信,不受操作系统、硬件等限制,因此可以被广泛应用于各种不同的设备和操作系统中。

  • TCP/IP协议是开放的、公共的标准,没有任何专利或版权问题,可以自由使用和传播。

  • TCP/IP协议具有高度的灵活性和可扩展性,能够适应不同规模和需求的网络,因此可以满足不同应用场景的需求。

  • TCP/IP协议在Internet的发展过程中扮演了重要角色,许多因特网技术和服务都基于TCP/IP协议,这使得它成为Internet事实上的标准。

——-FunNet超有趣学网络

在Internet中为什么要遵循TCP/IP协议什么是lP地址其格式是什么

TCP/IP协议这是网络互连的基础协议,没有它就没有互联网所以必须要遵守。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个。

TCP/IP协议是什么

TCP/IP是供已连接因特网的计算机进行通信的通信协议。
TCP/IP协议TransmissionControlProtocol/InternetProtocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。
TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。
TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。