TCPIP中⽂译名为传输控制协议因特⽹互联协议,⼜叫⽹络通讯
协议
TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中⽂译名为传输控制协议/因特⽹互联协议,⼜叫⽹络通讯协议,这个协议是是Internet最基本的协议、Internet国际互联⽹络的基础,简单地说,就是由⽹络层的IP协议和传输层的TCP协议组成的。在XP系统下重置TCP/IP协议的⽅法
在Windows XP的⽹络组件列表⾥,Internet 协议 (TCP/IP)的"卸载"按钮是灰⾊不可选状态。这是因为传输控制协议/Internet 协议(TCP/IP) 堆栈是 Microsoft XP/ 2003 的核⼼组件(TCP/IP协议是Windows XP的默认协议),不能删除。所以Windows XP不允许卸载TCP/IP协议。如果在特殊情况下需要重新安装TCP/IP协议,如何操作?
解决⽅法
在这种情况下,如果需要重新安装 TCP/IP 以使 TCP/[1]IP 堆栈恢复为原始状态。可以使⽤ NetShell 实⽤程序重置 TCP/IP 堆栈,使其恢复到初次安装操作系统时的状态。具体操作如下:
1、单击开始 --> 运⾏,输⼊ "CMD" 后单击 "确定";
2、在命令⾏模式输⼊命令
netsh int ip reset C:\
(其中,记录命令结果的⽇志⽂件,⼀定要指定,这⾥指定了 ⽇志⽂件及完整路径。)
运⾏结果可以查看C:\ (咨询中可根据⽤户实际操作情况提供)
运⾏此命令的结果与删除并重新安装 TCP/IP 协议的效果相同。
注意
本操作具有⼀定的风险性,请在操作前备份重要数据,并根据操作熟练度酌情使⽤。
IP协议
IP(Internet Protocol)协议的英⽂名直译就是:因特⽹协议。从这个名称我们就可以知道IP协议的重要性。在现实⽣活中,我们进⾏货物运输时都是把货物包装成⼀个个的纸箱或者是集装箱之后才进⾏运输,在⽹络世界中各种信息也是通过类似的⽅式进⾏传输的。IP协议规定了数据传输时的基本单元和格式。如果⽐作货物运输,IP协议规定了货物打包时的包装箱尺⼨和包装的程序。除了这些以外,IP协议还定义了数据包的递交办法和路由选择。同样⽤货物运输做⽐喻,IP协议规定了货物的运输⽅法和运输路线。
TCP协议
我们已经知道了IP协议很重要,IP协议已经规定了数据传输的主要内容,那TCP(Transmission Control Protocol)协议是做什么的呢?不知⼤家发现没有,在IP协议中定义的传输是单向的,也就是说发出去的货物对⽅有没有收到我们是不知道的。就好像8⽑钱⼀份的平信⼀样。那对于重要的信件我们要寄挂号信怎么办呢?TCP协议就是帮我们寄“挂号信”的。TCP协议提供了可靠的⾯向对象的数据流传输服务的规则和约定。简单的说在TCP模式中,对⽅发⼀个数据包给你,你要发⼀个确认数据包给对⽅。通过这种确认来提供可靠性。
1.1 TCP/IP参考模型
TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是⼀种通信协议的7层抽象的参考模型,其中每⼀层执⾏某⼀特定任务。该模型的⽬的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、⽹路层、传输层、话路层、表⽰层和应⽤层。⽽TCP/IP通讯协议采⽤了4层的层级结构,每⼀层都呼叫它的下⼀层所提供的⽹络来完成⾃⼰的需求。这4层分别为:
tcpip协议分为哪几层作用 应⽤层:应⽤程序间沟通的层,如简单电⼦邮件传输(SMTP)、⽂件传输协议(FTP)、⽹络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、⽤户数据报协议(UDP)等,TCP和UDP给数据包加⼊传输数据并把它传输到下⼀层中,这⼀层负责传送数据,并且确定数据已被送达并接收。
互连⽹络层:负责提供基本的数据封包传送功能,让每⼀块数据包都能够到达⽬的主机(但不检查是否被正确接收),如⽹际协议(IP)。
⽹络接⼝层:对实际的⽹络媒体的管理,定义如何使⽤实际⽹络(如Ethernet、Serial Line等)来传送数据。
1. 2 ⽹间协议IP
Internet 上使⽤的⼀个关键的底层协议是⽹际协议,通常称IP协议。我们利⽤⼀个共同遵守的通信协议,从⽽使 Internet 成为⼀个允许连接不同类型的计算机和不同操作系统的⽹络。要使两台计算机彼此之间进⾏通信,必须使两台计算机使⽤同⼀种"语⾔"。通信协议正像两台计算机交换信息所使⽤的共同语⾔,它规定了通信双⽅在通信中所应共同遵守的约定。
计算机的通信协议精确地定义了计算机在彼此通信过程的所有细节。例如,每台计算机发送的信息格式和含义,在什么情况下应发送规定的特殊信息,以及接收⽅的计算机应做出哪些应答等等。
⽹际协议IP协议提供了能适应各种各样⽹络硬件的灵活性,对底层⽹络硬件⼏乎没有任何要求,任何⼀个⽹络只要可以从⼀个地点向另⼀个地点传送⼆进制数据,就可以使⽤IP协议加⼊ Internet 了。
如果希望能在 Internet 上进⾏交流和通信,则每台连上 Internet 的计算机都必须遵守IP协议。为此使⽤ Internet 的每台计算机都必须运⾏IP软件,以便时刻准备发送或接收信息。
IP协议对于⽹络通信有着重要的意义:⽹络中的计算机通过安装IP软件,使许许多多的局域⽹络构成了⼀个庞⼤⽽⼜严密的通信系统。从⽽使 Internet 看起来好像是真实存在的,但实际上它是⼀种并不存在的虚拟⽹络,只不过是利⽤IP协议把全世界上所有愿意接⼊ Internet 的计算机局域⽹络连接起来,使得它们彼此之间都能够通信。
1.3 传输控制协议TCP
尽管计算机通过安装IP软件,从⽽保证了计算机之间可以发送和接收资料,但IP协议还不能解决资料分组在传输过程中可能出现的问题。因此,若要解决可能出现的问题,连上 Internet 的计算机还需要安装TCP协议来提供可靠的并且⽆差错的通信服务。
TCP协议被称作⼀种端对端协议。这是因为它为两台计算机之间的连接起了重要作⽤:当⼀台计算机需要与另⼀台远程计算机连接
时,TCP协议会让它们建⽴⼀个连接、发送和接收资料以及终⽌连接。
传输控制协议TCP协议利⽤重发技术和拥塞控制机制,向应⽤程序提供可靠的通信连接,使它能够⾃动适应⽹上的各种变化。即使在Internet 暂时出现堵塞的情况下,TCP也能够保证通信的可靠。
众所周知, Internet 是⼀个庞⼤的国际性⽹络,⽹络上的拥挤和空闲时间总是交替不定的,加上传送的距离也远近不同,所以传输资料所⽤时间也会变化不定。TCP协议具有⾃动调整"超时值"的功能,能很好地适应 Internet 上各种各样的变化,确保传输数值的正确。
因此,从上⾯我们可以了解到:IP协议只保证计算机能发送和接收分组资料,⽽TCP协议则可提供⼀个可靠的、可流控的、全双⼯的信息流传输服务。
综上所述,虽然IP和TCP这两个协议的功能不尽相同,也可以分开单独使⽤,但它们是在同⼀时期作为⼀个协议来设计的,并且在功能上也是互补的。只有两者的结合,才能保证 Internet 在复杂的环境下正常运⾏。凡是要连接到 Internet 的计算机,都必须同时安装和使⽤这
两个协议,因此在实际中常把这两个协议统称作TCP/IP协议。
1.4 IP地址及其分类
在Internet上连接的所有计算机,从⼤型机到微型计算机都是以独⽴的⾝份出现,我们称它为主机。为了实现各主机间的通信,每台主机都必须有⼀个唯⼀的⽹络地址。就好像每⼀个住宅都有唯⼀的门牌⼀样,才不⾄于在传输资料时出现混乱。
Internet的⽹络地址是指连⼊Internet⽹络的计算机的地址编号。所以,在Internet⽹络中,⽹络地址唯⼀地标识⼀台计算机。
我们都已经知道,Internet是由⼏千万台计算机互相连接⽽成的。⽽我们要确认⽹络上的每⼀台计算机,靠的就是能唯⼀标识该计算机的⽹络地址,这个地址就叫做IP(Internet Protocol的简写)地址,即⽤Internet协议语⾔表⽰的地址。
⽬前,在Internet⾥,IP地址是⼀个32位的⼆进制地址,为了便于记忆,将它们分为4组,每组8位,由⼩数点分开,⽤四个字节来表⽰,⽽且,⽤点分开的每个字节的数值范围是0~255,如202.116.0.1,这种书写⽅法叫做点数表⽰法。
IP地址可确认⽹络中的任何⼀个⽹络和计算机,⽽要识别其它⽹络或其中的计算机,则是根据这些IP地址的分类来确定的。⼀般将IP地址按节点计算机所在⽹络规模的⼤⼩分为A,B,C三类,默认的⽹络屏蔽是根据IP地址中的第⼀个字段确定的。
1. A类地址
A类地址的表⽰范围为:10.0.0.0~126.255.255.255,默认⽹络屏蔽为:255.0.0.0;A类地址分配给规模特别⼤的⽹络使⽤。A类⽹络⽤第⼀组数字表⽰⽹络本⾝的地址,后⾯三组数字作为连接于⽹络上的主机的地址。分配给具有⼤量主机(直接个⼈⽤户)⽽局域⽹络个数较少的⼤型⽹络。例如IBM公司的⽹络。
2. B类地址
B类地址的表⽰范围为:128.0.0.0~191.255.255.255,默认⽹络屏蔽为:255.255.0.0;B类地址分配给⼀般的中型⽹络。B类⽹络⽤第⼀、⼆组数字表⽰⽹络的地址,后⾯两组数字代表⽹络上的主机地址。
3. C类地址
C类地址的表⽰范围为:192.0.0.0~223.255.255.255,默认⽹络屏蔽为:255.255.255.0;C类地址分配给⼩型⽹络,如⼀般的局域⽹,它可连接的主机数量是最少的,采⽤把所属的⽤户分为若⼲的⽹段进⾏管理。C类⽹络⽤前三组数字表⽰⽹络的地址,最后⼀组数字作为⽹络上的主机地址。
RFC 1918留出了3块IP地址空间(1个A类地址段,16个B类地址段,256个C类地址段)作为私有的内部使⽤的地址。在这个范围内的IP地址不能被路由到Internet⾻⼲⽹上;Internet路由器将丢弃该私有地址。
IP地址类别 RFC 1918内部地址范围
A类 1.0.0.0到10.255.255.255
B类 172.16.0.0到172.31.255.255
C类 192.168.0.0到192.168.255.255
使⽤私有地址将⽹络连⾄Internet,需要将私有地址转换为公有地址。这个转换过程称为⽹络地址转换(Network Address Translation,NAT),通常使⽤路由器来执⾏NAT转换。
实际上,还存在着D类地址和E类地址。但这两类地址⽤途⽐较特殊,在这⾥只是简单介绍⼀下:D类地址称为⼴播地址,供特殊协议向选定的节点发送信息时⽤。E类地址保留给将来使⽤。
连接到Internet上的每台计算机,不论其IP地址属于哪类都与⽹络中的其它计算机处于平等地位,因为只有IP地址才是区别计算机的唯⼀标识。所以,以上IP地址的分类只适⽤于⽹络分类。
在Internet中,⼀台计算机可以有⼀个或多个IP地址,就像⼀个⼈可以有多个通信地址⼀样,但两台或多台计算机却不能共享⼀个IP地址。如果有两台计算机的IP地址相同,则会引起异常现象,⽆论哪台计算机都将⽆法正常⼯作。
顺便提⼀下⼏类特殊的IP地址:
1. ⼴播地址⽬的端为给定⽹络上的所有主机,⼀般主机段为全1
2. 单播地址⽬的端为指定⽹络上的单个主机地址
3. 组播地址⽬的端为同⼀组内的所有主机地址
4. 环回地址 127.0.0.1 在环回测试和⼴播测试时会使⽤
1.5 ⼦⽹的划分
若公司不上Internet,那⼀定不会烦恼IP地址的问题,因为可以任意使⽤所有的IP地址,不管是A类或是B类,这个时候不会想到要⽤⼦⽹,但若是上Internet那IP地址便弥⾜珍贵了,⽬前全球⼀阵Internet热,IP地址已经愈来愈少了,⽽所申请的IP地址⽬前也趋保守,⽽且只有经申请的IP地址能在Internet使⽤,但对某些公司只能申请到⼀个C类的IP地址,但⼜有多个点需要使⽤,那这时便需要使⽤到⼦⽹,这就需要考虑⼦⽹的划分,下⾯简介⼦⽹的原理及如何规划。
1.5.1 ⼦⽹掩码(Subnet Mask)的介绍
设定任何⽹络上的任何设备不管是主机、个⼈电脑、路由器等皆需要设定IP地址,⽽跟随着IP地址的是所谓的⼦⽹掩码
(NetMask,Subnet Mask),这个⼦⽹掩码主要的⽬的是由IP地址中也能获得⽹络编码,也就是说IP地址和⼦⽹掩码作和⽽得到⽹络编码,如下所⽰:
IP地址
192.10.10.6 11000000.00001010.00001010.00000110
⼦⽹掩码
255.255.255.0 11111111.11111111.11111111.00000000
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论