2024年10月图解tcpip协议(什么是TCPIP协议)

 更新时间:2024-10-12

  ⑴图解tcpip协议(什么是TCPIP协议

  ⑵什么是TCPIP协议

  ⑶TransmissionControlProtocol/InterProtocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Inter最基本的协议、Inter国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。

  ⑷什么是“TCP/IP协议”TCP和IP各有什么作用

  ⑸TCP/IP(TransmissionControlProtocol/InterProtocol,传输控制协议/网际协议是指能够在多个不同网络间实现信息传输的协议簇。

  ⑹TCP/IP协议不仅仅指的是TCP?和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。

  ⑺TCP作用:当应用层向TCP层发送用于网间传输的、用位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS通常受该计算机连接的网络的数据链路层的最大传送单元(MTU限制。之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。

  ⑻IP作用:IP信息包的传送。P信息包的分割与重组。

  ⑼TCP/IP协议缺陷

  ⑽该模型没有明显地区分服务、接口和协议的概念。因此,对于使用新技术来设计新网络,TCP/IP模型不是一个太好的模板。

  ⑾TCP/IP模型完全不是通用的,并且不适合描述除TCP/IP模型之外的任何协议栈。

  ⑿链路层并不是通常意义上的一层。它是一个接口,处于网络层和数据链路层之间。接口和层间的区别是很重要的。

  ⒀以上内容参考?百度百科-IP

  ⒁以上内容参考?百度百科-TCP

  ⒂以上内容参考?百度百科-TCP/IP协议

  ⒃计算机使用模式的演变:世纪年代批处理时代世纪年代分时系统时代世纪年代计算机间通信时代世纪年代计算机网络时代世纪年代互联网普及时代年以互联网为中心的时代年无论何时何地地一切皆TCP/IP的网络时代

  ⒄在计算机网络与信息通信领域,人们经常提及“协议”。简单来说。协议就是计算机与计算机之间通过网络实现通信时事先达成的一种“约定”。这种“约定”使那些由不同厂商的设备、不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能实现通信。换句话说,协议就是计算机之间的通信语言,只有支持相同的协议,计算机之间才能相互通信。

  ⒅计算机通信也会在每一个分组中附加上源主机地址和目标主机地址送给通信线路。这些发送端地址、接收端地址以及分组序号写入的部分称为“报文首部”。

  ⒆TCP/IP协议并非ISO(国际标准化组织所制定的某种国际标准,而是由IETF(InterEngineeringTa

  ⒇TCP-IP协议详解()IPv与IPv地址

  ⒈IP地址是IP协议的重要组成部分,它可以识别接入互联网中的任意一台设备。在IP接力中,我们已经看到,IP包的头部写有出发地和目的地的IP地址。IP包上携带的IP地址和路由器相配合,最终允许IP包从互联网的一台电脑传送到另一台。在IP接力中,我们是以IPv为例说明IP包的格式的。IPv和IPv是先后出现的两个IP协议版本。IPv的地址就是一个位的/序列,比如。为了方便人类记录和阅读,我们通常将位/分成段位序列,并用进制来表示每一段(这样,一段的范围就是到),段与段之间以.分隔。比如上面的地址可以表示成为...。IPv地址是位/序列,它也按照位分割,以进制来记录每一段(使用进制而不是进制,这能让写出来的IPv地址短一些),段与段之间以:分隔。IP地址的分配是一个政策性的问题。ICANN(theInterCorporationforAssignedNamesandNumbers)是Inter的中心管理机构。ICANN的IANA(InterAssignedNumbersAuthourity)部门负责将IP地址分配给个区域性的互联网注册机构(RIR,ReginalInterRegistry),比如APNIC,它负责亚太地区的IP分配。然后RIR将地址进一步分配给当地的ISP(InterServiceProvider),比如中国电信和中国网通。ISP再根据自己的情况,将IP地址分配给机构或者直接分配给用户,比如将A类地址分配给一个超大型机构,而将C类地址分配给一个网吧。机构可以进一步在局域网内部分配IP地址给各个主机。(A/B/C类地址请参阅IP接力)并不是所有的地址都会被分配。一些地址被预留,用于广播、测试、私有网络使用等。这些地址被称为专用地址(special-usea【TCP/IP详解】系列教程互联网协议入门互联网协议入门TCP-IP协议详解()网络协议概观TCP-IP协议详解()以太网与WiFi协议TCP-IP协议详解()IP/ARP/RIP/BGP协议TCP-IP协议详解()IPv与IPv地址TCP-IP协议详解()IP协议详解TCP-IP协议详解()ICMP协议TCP-IP协议详解()UDP协议TCP-IP协议详解()TCP协议与流通信TCP-IP协议详解()TCP连接TCP-IP协议详解()TCP滑窗管理TCP-IP协议详解()TCP重传TCP-IP协议详解()TCP堵塞控制TCP-IP协议详解()DNS协议TCP-IP协议详解()CIDR与NATTCP-IP协议详解()HTTP协议概览图解TCP-IP协议

  ⒉TCP-IP协议详解()IP/ARP/RIP/BGP协议

  ⒊网络层(worklayer)是实现互联网的最重要的一层。正是在网络层面上,各个局域网根据IP协议相互连接,最终构成覆盖全球的Inter。更高层的协议,无论是TCP还是UDP,必须通过网络层的IP数据包(datagram)来传递信息。操作系统也会提供该层的socket,从而允许用户直接操作IP包。IP数据包是符合IP协议的信息(也就是/序列),我们后面简称IP数据包为IP包。IP包分为头部(header)和数据(Data)两部分。数据部分是要传送的信息,头部是为了能够实现传输而附加的信息(这与以太网帧的头部功能相类似,如果对帧感到陌生,可参看小喇叭一文)。IP协议可以分为IPv和IPv两种。IPv是改进版本,用于在未来取代IPv协议。出于本文的目的,我们可以暂时忽略两者的区别,只以IPv为例。下面是IPv的格式IPv包我们按照bytes将整个序列折叠,以便更好的显示与帧类似,IP包的头部也有多个区域。我们将注意力放在红色的发出地(sourceaddress)和目的地(destinationaddress)。它们都是IP地址。IPv的地址为bytes的长度(也就是位)。我们通常将IPv的地址分为四个十进制的数,每个数的范围为-,比如...就是一个IP地址。填写在IP包头部的是该地址的二进制形式。IP地址是全球地址,它可以识别”社区”(局域网)和”房子”(主机)。这是通过将IP地址分类实现的。IPclass???From?????????To???????????????SubMaskA??????????...??????...???...B??????????...????...???...C??????????...????...???...每个IP地址的位分为前后两部分,第一部分用来区分局域网,第二个部分用来区分该局域网的主机。子网掩码(SubMask)告诉我们这两部分的分界线,比如...(也就是个和个)表示前位用于区分局域网,后位用于区分主机。由于A、B、C分类是已经规定好的,所以当一个IP地址属于B类范围时,我们就知道它的前位和后位分别表示局域网和主机。网络协议概览中说,IP地址是分配给每个房子(计算机)的“邮编”。但这个说法并不精确。IP地址实际上识别的是网卡(NIC,workInterfaceCard)。网卡是计算机的一个硬件,它在接收到网路信息之后,将信息交给计算机(处理器/内存)。当计算机需要发送信息的时候,也要通过网卡发送。一台计算机可以有不只一个网卡,比如笔记本就有一个以太网卡和一个WiFi网卡。计算机在接收或者发送信息的时候,要先决定想要通过哪个网卡。NIC路由器(router)实际上就是一台配备有多个网卡的专用电脑。它让网卡接入到不同的网络中,这样,就构成在网络协议概览中所说的邮局。比如下图中位于中间位置的路由器有两个网卡,地址分别为...和...。它们分别接入到两个网络:..和..。IP包的传输要通过路由器的接力。每一个主机和路由中都存有一个路由表(routingtable)。路由表根据目的地的IP地址,规定了等待发送的IP包所应该走的路线。就好像下图的路标,如果地址是“东京”,那么请转左;如果地址是“悉尼”,那么请向右。Arealworldroutingtable比如我们从主机.生成发送到.的IP包:铺开信纸,写好信的开头(剩下数据部分可以是TCP包,可以是UDP包,也可以是任意乱写的字,我们暂时不关心),注明目的地IP地址(...)和发出地IP地址(...)。主机.随后参照自己的routingtable,里面有三行记录:.routingtable(Genmask为子网掩码,Iface用于说明使用哪个网卡接口)Destination???????Gateway??????Genmask??????Iface...?????...????????????...??????eth...??????????...?????...????????????eth这里有两行记录。第一行表示,如果IP目的地是...这个网络的主机,那么只需要自己在eth上的网卡直接传送(“本地社区”:直接送达),不需要前往router(Gateway...=“本地送信”)。第二行表示所有不符合第一行的IP目的地,都应该送往Gateway...,也就是中间router接入在eth的网卡IP地址(邮局在eth的分支)。我们的IP包目的地为...,不符合第一行,所以按照第二行,发送到中间的router。主机.会将IP包放入帧的payload,并在帧的头部写上...对应的MAC地址,这样,就可以按照以太网与wifi协议中的方法在局域网中传送了。中间的router在收到IP包之后(实际上是收到以太协议的帧,然后从帧中的payload读取IP包),提取目的地IP地址,然后对照自己的routingtable:Destination???????Gateway??????Genmask??????Iface...?????...????????????...??????eth...?????...????????????...??????eth...??????????...????...????????????eth从前两行我们看到,由于router横跨eth和eth两个网络,它可以直接通过eth和eth上的网卡直接传送IP包。第三行表示,如果是前面两行之外的IP地址,则需要通过eth,送往...(右边的router)。我们的目的地符合第二行,所以将IP放入一个新的帧中,在帧的头部写上...的MAC地址,直接发往主机.。(在Linux下,可以使用$route-n来查看routingtable)IP包可以进一步接力,到达更远的主机。IP包从主机出发,根据沿途路由器的routingtable指导,在router间接力。IP包最终到达某个router,这个router与目标主机位于一个局域网中,可以直接建立连接层的通信。最后,IP包被送到目标主机。这样一个过程叫做routing(我们就叫IP包接力好了,路由这个词实在是混合了太多的意思)。整个过程中,IP包不断被主机和路由封装入帧(信封)并拆开,然后借助连接层,在局域网的各个NIC之间传送帧。整个过程中,我们的IP包的内容保持完整,没有发生变化。最终的效果是一个IP包从一个主机传送到另一个主机。利用IP包,我们不需要去操心底层(比如连接层)发生了什么。在上面的过程中,我们实际上假设了,每一台主机和路由都能了解局域网内的IP地址和MAC地址的对应关系,这是实现IP包封装(encapsulation)到帧的基本条件。IP地址与MAC地址的对应是通过ARP协议传播到局域网的每个主机和路由。每一台主机或路由中都有一个ARPcache,用以存储局域网内IP地址和MAC地址如何对应。ARP协议(ARP介于连接层和网络层之间,ARP包需要包裹在一个帧中)的工作方式如下:主机会发出一个ARP包,该ARP包中包含有自己的IP地址和MAC地址。通过ARP包,主机以广播的形式询问局域网上所有的主机和路由:我是IP地址xxxx,我的MAC地址是xxxx,有人知道...的MAC地址吗?拥有该IP地址的主机会回复发出请求的主机:哦,我知道,这个IP地址属于我的一个NIC,它的MAC地址是xxxxxx。由于发送ARP请求的主机采取的是广播形式,并附带有自己的IP地址和MAC地址,其他的主机和路由会同时检查自己的ARPcache,如果不符合,则更新自己的ARPcache。这样,经过几次ARP请求之后,ARPcache会达到稳定。如果局域网上设备发生变动,ARP重复上面过程。(在Linux下,可以使用$arp命令来查看ARP的过程。ARP协议只用于IPv。IPv使用NeighborDiscoveryProtocol来替代ARP的功能。)我们还有另一个假设,就是每个主机和路由上都已经有了合理的routingtable。这个routinttable描述了网络的拓扑(topology)结构。如果你了解自己的网络连接,可以手写自己主机的routingtable。但是,一个路由器可能有多个出口,所以routingtable可能会很长。更重要的是,周围连接的其他路由器可能发生变动(比如新增路由器或者路由器坏掉),我们就需要routingtable能及时将交通导向其他的出口。我们需要一种更加智能的探测周围的网络拓扑结构,并自动生成routingtable。我们以北京地铁为例子。如果从机场前往朝阳门,那么可以采取号航站楼-》》三元桥-》》东直门-》》朝阳门。号航站楼和朝阳门分别是出发和目的主机。而三元桥和东直门为中间的两个router。如果三元桥-》》东直门段因为维修停运,我们需要更改三元桥的routingtable,从而给前往朝阳门的乘客(IP包)指示:请走如下路线三元桥-》》芍药居。然后依照芍药居的routingtable前往朝阳门(芍药居-》》东直门-》》朝阳门)。一种用来生成routingtable的协议是RIP(RoutingInformationProtocol)。它通过距离来决定routingtable,所以属于distance-vectorprotocol。对于RIP来说,所谓的距离是从出发地到目的地途径的路由器数目(hopnumber)。比如上面从机场到朝阳门,按照号航站楼-》》三元桥-》》东直门-》》朝阳门路线,途径两个路由器,距离为。我们最初可以手动生成三元桥的routingtable。随后,根据RIP协议,三元桥向周围的路由器和主机广播自己前往各个IP的距离(比如到机场=,团结湖=,国贸=,望京西=,建国门=)。收到RIP包的路由器和主机根据RIP包和自己到发送RIP包的主机的距离,算出自己前往各个IP的距离。东直门与三元桥的距离为。东直门收到三元桥的RIP包(到机场的距离为),那么东直门途径三元桥前往机场的距离为+=。如果东直门自己的RIP记录都比这个远(比如东直门-》》芍药居-》》三元桥-》》机场=)。那么东直门更改自己的routingtable:前往机场的交通都发往三元桥而不是芍药居。如果东直门自身的RIP记录并不差,那么东直门保持routingtable不变。上述过程在各个点不断重复RIP广播/计算距离/更新routingtable的过程,最终所有的主机和路由器都能生成最合理的路径(merge)。(RIP的基本逻辑是:如果A距离B为,而我距离A为,那么我途径A到B的距离为)RIP出于技术上的原因(loopinghops),认为距离超过的IP不可到达。所以RIP更多用于互联网的一部分(比如整个中国电信的网络)。这样一个互联网的部分往往属于同一个ISP或者有同一个管理机构,所以叫做自治系统(AS,autonomoussystem)。自治系统内部的主机和路由根据通向外部的边界路由器来和其它的自治系统通信。各个边界路由器之间通过BGP(BorderGatewayProtocol)来生成自己前往其它AS的routingtable,而自治系统内部则参照边界路由器,使用RIP来决定routingtable。BGP的基本工作过程与RIP类似,但在考虑距离的同时,也权衡比如政策、连接性能等其他因素,再决定交通的走向(routingtable)。我们一开始讲述了IP包根据routingtable进行接力的过程。为了顺利实现接力,我们又进一步深入到ARP和RIP/BGP。这三个协议都协助了IP传输。ARP让每台电脑和路由器知道自己局域网内IP地址和MAC地址的对应关系,从而顺利实现IP包到帧的封装。RIP协议可以生成自治系统内部合理的routingtable。BGP协议可以生成自治系统外部的routingtable。在整个过程中,我们都将注意力放在了IP包大的传输过程中,而故意忽略一些细节。而上面的IP接力过程适用于IPv。【TCP/IP详解】系列教程互联网协议入门互联网协议入门TCP-IP协议详解()网络协议概观TCP-IP协议详解()以太网与WiFi协议TCP-IP协议详解()IP/ARP/RIP/BGP协议TCP-IP协议详解()IPv与IPv地址TCP-IP协议详解()IP协议详解TCP-IP协议详解()ICMP协议TCP-IP协议详解()UDP协议TCP-IP协议详解()TCP协议与流通信TCP-IP协议详解()TCP连接TCP-IP协议详解()TCP滑窗管理TCP-IP协议详解()TCP重传TCP-IP协议详解()TCP堵塞控制TCP-IP协议详解()DNS协议TCP-IP协议详解()CIDR与NATTCP-IP协议详解()HTTP协议概览图解TCP-IP协议

  ⒋TCP/IP协议是那本书能告诉我吗我去买下

  ⒌TCP/IP协议讲解有这样几本书:(TCP/IP详解卷:协议(原书第版作者:KevinR.FallW.RichardStevens这本书主要内容讲述TCP/IP协议,展示每种协议的实际工作原理的同时还解释了其来龙去脉,新增了RPC、访问控制、身份认证、隐私保护、NFS、SMB/CIFS、DHCP、NAT、防火墙、电子邮件、Web、Web服务、无线、无线安全等内容。这本书偏重于TCP/IP的理论内容。(TCP/IP路由技术(第一卷(第二版作者:(美多伊尔,(美卡罗尔这本书主要是以思科设备为主,讲解网络中各路由协议的原理及配置方式。其中包括.IPv协议、IPv协议和路由技术。第二部分是本书的精华,这一部分详细、深入地讲述了各种常用的内部路由协议,如RIP、RIPv、RIPng、无类别路由选择、EIGRP、OSPFv、OSPFv、IS-IS等协议。这本书主要是各类型协议的配置,偏重于实际网络中的配置,备考IE一类的考试可以参考。其余还有《图解TCP/IP》,这本书通过图示的方式讲解TCP/IP的原理,内容相对要简单些。

  ⒍tcpip协议详解tcpip协议具体包括哪些内容

  ⒎应用层:向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TEL使用TEL协议提供在网络其它主机上注册的接口。TEL会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议来提供网络内机器间的文件拷贝功能。、传输层:提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。、网络层:负责相邻计算机之间的通信。其功能包括三方面。(处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。(处理输入数据报:首先检查其合法性,然后进行寻径--假如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。(处理路径、流控、拥塞等问题。、网络接口层:这是TCP/IP软件的最低层,负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。

  ⒏tcpip是什么,干嘛用的,在哪

  ⒐Tcpip是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。Tcpip常被通称为TCP/IP协议族,简称TCP/IP。tcpip协议中,Tcp协议在传输层,ip协议在网际层。

  ⒑TCP/IP协议是用来提供点对点的链接机制,将数据应该如何封装、定址、传输、路由以及在目的地如何接收,都加以标准化。它将软件通信过程抽象化为四个抽象层,采取协议堆栈的方式,分别实现出不同通信协议。

  ⒒TCP/IP分为tcp协议和ip协议:

  ⒓TCP(传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC定义。ip协议是互联网协议地址,缩写为IP地址,是分配给用户上网使用的网际协议的设备的数字标签。常见的IP地址分为IPv与IPv两大类。

  ⒔TCP/IP包括两个协议,传输控制协议(TCP和网际协议(IP,但TCP/IP实际上是一组协议,它包括上百个各种功能的协议。

  ⒕如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Inter协议族,而不单单是TCP和IP。TCP/IP协议的基本传输单位是数据包,TCP协议负责把数据分成若干个数据包,并给每个数据包加上包头,包头上有相应的编号,以保证在数据接收端能将数据还原为原来的格式。

  ⒖IP协议在每个包头上再加上接收端主机地址,这样数据找到自己要去的地方,如果传输过程中出现数据丢失、数据失真等情况。

  ⒗TCP/IP协议数据的传输基于TCP/IP协议的四层结构,数据在传输时每通过一层就要在数据上加个包头,其中的数据供接收端同一层协议使用,而在接收端,每经过一层要把用过的包头去掉,这样来保证传输数据的格式完全一致。

您可能感兴趣的文章:

相关文章