tcpip协议版本.docx
- 文档编号:26247243
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:8
- 大小:20.16KB
tcpip协议版本.docx
《tcpip协议版本.docx》由会员分享,可在线阅读,更多相关《tcpip协议版本.docx(8页珍藏版)》请在冰豆网上搜索。
tcpip协议版本
竭诚为您提供优质文档/双击可除
tcp,ip协议版本
篇一:
tcpip协议集
一、tic/ip协议集
1.网络接口层协议
ip地址是网络层和以上各层使用的地址,是一种逻辑地址,使用软件实现的。
物理地址(mac地址)是数据链路层和物理层使用的地址,mac地址是6字节长数据,如:
00-e0-50-d9-0d-36。
ip地址放在ip数据包的首部,硬件地址放在mac帧的首部,在数据链路层看不见数据包的ip地址。
(1)aRp(addressResolutionprotocol,地址转换协议):
用于实现逻辑地址(ip地址)向
物理地址(mac)转换。
只能解析其他主机的物理地址。
原因:
网络层使用ip地址,但在底层通信任然需要使用物理地址,故需要调用aRp来寻找某个主机或者路由器的硬件地址。
每一个主机都设有一个aRp高速缓存(aRpcache),里面有所在的局域网上的各个主机或路由器的ip地址到硬件地址的映射表。
①发送方是主机,要把ip数据包发送到本网络上的另一个主机b,就先在其aRpcache
中查看有无主机b的硬件地址,如果有,则将此硬件地址写入mac帧首部,并通过局域网将该mac帧发送到此硬件地址。
若无,则主机自动运行aRp,获得主机b的硬件地址后,再发送。
②发送方是主机,要把ip数据包发送到另一个网络上的主机b,这时用aRp找到位
于本局域网上的某个路由器的硬件地址,然后把分组发送到这个路由器,然后就由路由器来做。
③发送方是路由器,要把ip数据包发送到本网络上的一个主机,这时用aRp找到目
的主机的硬件地址。
④发送方是路由器,要将ip数据包发送另一个网络上的主机,这时用aRp找到本网
络上一个路由器的硬件地址,剩下的工作就由该路由器来做。
重点:
aRp协议是解决同一个局域网上的主机或路由器的ip地址和硬件地址的映射问题。
只要主机或者路由器要和本网络上的另一个主机或者路由器进行通信,aRp协议就会自动地将该ip地址解析为链路层所需要的硬件地址。
主机的用户对这种地址解析过程是不知道的。
(2)RaRp(ReverseaddressResolutionprotocol,反向地址转换协议):
用于实现硬件地址想逻辑地址的转换。
2、网际层协议
2.1ip(internetprotocol,网络互联协议):
是网际层核心协议,为传输层提供不可靠、无连接的数据传送服务,无连接的传输即指没有确定目标系统在已做好接受数据准备之前就发送数据。
不可靠的服务即指目的系统不对成功接收的分组进行确认,ip只是尽可能地使数据传输成功。
主要有ipv4,ipv6,默认指ipv4。
一个ip数据包由首部和数据两部分组成。
首部的前一部分是固定长度,共20字节,是所有ip数据包必须具有的。
在首部的固定部分的后面是一些可选字段,其长度是可变的。
byte(字节)、bit(比特)
1byte=8bit1字节由8位二进制数组成,相当于1bit就是一位二进制数。
1k=1024byte=1024*8bit=1192bit
1m=1024k=1024*1024byte=1024*1024*8bit=1048576*8bit
1个字节(byte)有8个位(bit)
1)固定部分
(1)版本:
占4字节(byte),指ip协议的版本,目前ip协议的版本为4(ipv4)。
(2)首部长度:
占4字节(byte),可表示最大的数值为15个单位(一个单位为4
字节)因此ip的首部长度的最大值是60字节,当ip分组的首部长度不是4字
节的整数倍时,需要利用最后的填充字段加以填充。
(3)区分服务:
占8字节,用来获得更好的服务这个字段,以前一直没有被使用。
(4)总长度:
占16字节,指首部和数据之和的长度,单位为字节,因此数据包的最
大长度为2^1(tcp,ip协议版本)6-1=65535字节。
在ip层下面的每一种数据链路层都有自己的帧格式,其中包括帧格式中数据字
段的最大长度,称为最大传输单元mtu(maximumtransferunit),当一个ip数
据包封装成链路层的帧时,此数据包的总长度(首部加上数据部分)一定不能
超过下面的数据链路层的mtu值。
当超过时,就不惜把过长的数据包进行分片
后才能在网络上传输。
这时,数据包首部中的“总长度”字段就不是指未分片
前的数据包长度,而是指分片后的每一个分片的首部长度和数据长度的总和。
(5)标识(identification):
占16字节,它是一个计数器,用来产生数据包的标识。
(6)标志(flag):
占3字节,目前只有两个bit有意义。
a.标志字段的最低位是mF(moreFragment)。
mF=1表示后面还有分片。
mF=0表
示是若干数据包片中的最后一个分片。
b.标志字段中间的一位是dF(don’tFragment)。
意思是“不能分片”。
只有当dF=0
时才允许分片。
(7)片偏移(12bit):
占13位,指出:
较长的分组在分片后某分片在原来分组中的
相对位置。
即相对用户数据的起点,该片从何处开始,片偏移以8个字节为偏
移单位。
例:
一个数据包的总长度为3820字节,其数据部分为3800字节,需要分片长
度为不超过1420字节的数据包片。
因固定首部长度为20字节,因此每个数据
包片的数据部分长度不能超过1400字节。
分为1400、1400、1000字节数据包,
原始数据包首部被复制为个数据包片的首部,但必须修改有关字段的值。
数据包片1数据包片2数据包片3偏移=0/8=0偏移=1400/8=175偏移=2800/8=350图数据包的分片举例
表ip数据包首部中与分片有关的字段中的值
3799
(8)生存时间:
8bit,记为ttl(timetolive),用“跳数”作为ttl的单位,由发出
数据包的原点设置这个字段,指明数据包在因特网中最多可以经过多少路由器,
数据包没经过一个路由器,其ttl值就减1,这是为了防止无法交付的数据包无
限制地在网络中兜圈子。
若初始值为1,就表示这个数据包只能在本局域网中传
送。
最多可以经过255个路由器,到0时就放弃。
(9)协议:
8bit,字段指出此数据包携带的数据使用何种协议,以便目的主机的ip
层将数据部分上交给哪个处理过程。
即表示携带的数据要交给谁。
图协议字段的用途
(10)首部检验和:
16bit,字段只检验数据包的首部,不包括数据部分。
(11)源地址:
4字节。
(12)目的地址:
4字节。
2)ip数据包首部的可变部分
ip数据包的可变部分就是一个选项字段,用来支持排错、测量以及安全等措施,内容很丰富。
选项字段的长度从1byte到40byte不等,取决于所选择的项目。
增加首部的可变部分是为了增加ip数据包的功能,但这同时也使得ip数据包的首部长度成为可变的。
这就增加了每一个路由器的开销。
实际上这些选项很少被使用。
特定主机路由:
即对特定的目的主机指明一个路由。
默认路由(defaultRoute):
没有其他路由选择时的选择路由,在tcp/ip协议中,默认路由的网络地址为0.0.0.0,子网掩码为0.0.0.0
强调:
ip数据包的首部中没有地方指明下一跳路由的ip地址,当路由器接收待转发的数据包时,经过查找路由表得到下一跳路由的ip地址,然后交给下一层的网络接口软件,网络接口软件通过aRp将ip地址转换成硬件地址,再将此硬件地址放在链路层的mac帧首部,最后根据这个硬件地址找到下一跳路由器。
分组转发算法:
(1)从数据包的首部提取目的站的ip地址d,得出目的网络地址n;
(2)若网络n与此路由器直接相连,则直接将数据包交付给目的站d;否则间接交付,
执行(3);
(3)若路由表中有目的地址为d
的特定主机路由,则将数据包传送给路由表中所指
明的下一跳路由器,否则执行(4);
(4)如路由表中有达到网络n的路由,则将数据包传送给路由表指明的下一跳路由
器,否则执行(5);
(5)若路由表中有个默认路由,则将数据包传送给路由表中指明的默认路由器哦,
否则执行(6);
(6)报告分组转发出错。
2、icmp(internetcontrolmessageprotocol,因特网控制消息协议):
用于传输在tcp/ip通信中产生的错误包括、通信控制信息等。
icmp报文分为两类:
icmp差错报告报文、icmp询问报文
1)icmp差错报告报文:
(1)终点不可达:
当路由器或主机不能交付数据包时就向源点发送终点不可达报文。
(2)源站抑制:
当路由器或主机由于拥塞而丢弃数据包时,就像源点发送源点抑制报文,使源点知道应把数据包的传送数量放慢。
(3)时间超过:
当路由器收到生存时间为零(ttl=0)的数据包时,除丢弃数据包外,还要向源点发送时间超过报文;当终点在预先规定的时间内不能收到一个数据包的全部数据包分片时,就把已接收的数据包片丢弃,并向源点发送时间超过报文。
(4)参数问题:
当路由器或目的主机收到的数据包的首部中有的字段的值不正确时,就丢弃该数据包,并向源点发送参数问题报文。
(5)改变路由(重定向):
路由器把改变路由报文发送给主机,让主机知道下一次应将数据包发给另外的路由器。
2)不应发送icmp差错报告报文的几种情况:
(1)对icmp差错报告报文不再发送imp差错报告报文。
(2)对第一个分片的数据包片的所有后续数据包片都不发送icmp差错报告报文。
(3)对具有多播地址的数据包都不发送icmp差错报告报文。
(4)对具有特殊地址(如:
127.0.0.0或0.0.0.0)的数据包不发送icmp差错报告报文。
3)icmp询问报文
(1)回送请求和回答报文:
该报文是由主机或路由器向特定的目的主机发出的询问,收
到此报文的主机必须给源主机或路由器发送icmp回送回答报文。
(2)时间戳请求和回答报文:
该报文是请求某个主机或路由器回答当前日期和时间。
4)icmp的应用
(1)ping(packetinternetgroper)(ping127.0.0.1测试本机的网卡、tcp/ip安装是否
正常)
ping用来测试两个主机之间的连通性。
ping使用了icmp回送请求与回送回答报文。
ping是应用层直接使用网络层icmp的例子,它没有通过传输层的tcp或udp。
(2)traceroute(unix的命令)/tracert(windos中的命令)
用来跟踪一个分组从源点到终点的路径。
从源主机向目的主机发送一连串的ip
数据包,数据包中封装的是无法交付的udp数据包,每一个数据包中的生存时
间ttl设置数依次递增。
第一个数据包得ttl为1,当收到该数据包的路由器收
到后会将ttl减1,由于ttl等于零了,故丢弃,并向源主机发送一个icmp时
篇二:
如何重装tcp/ip协议
如何重装tcp/ip协议
如何重装tcp/ip协议
有时侯我们遭遇流氓软件或病毒木马,好不容易清除了却无法上网了,估计是tcp/ip协议被破坏了。
这时就可以通过重新安装tcp/ip协议来解决,但是在“本地连接”属性里面的tcp/ip协议“卸载”选项不可选,该怎么办呢?
可通过以下方法来解决:
1、单击“开始”——“运行”——输入“regedit”,打开注册表编辑器,
删除以下两个键:
hkey_local_machine\system\currentcontrolset\services\winsock
hkey_local_machine\system\currentcontrolset\services\winsock2
如下图所示:
2、用记事本打开%wioot%\inf\nettcpip.inf文件,找到:
可在地址栏里直接输入上面的路径,即可打开nettcpip.inf文件,并定位到
“ms_tcpip.primaryinstall”:
characteristics=0xa0 %wioot%表示系统安装目录,一般情况下,这个值是“c:
\windows”。
3、打开本地连接的“tcp/ip属性”---“添加协议”——“从磁盘安装”
浏览找到刚刚保存的nettcpip.inf(%wioot%\inf\nettcpip.inf)文件:
然后选择“tcp/ip协议”(不可选择那个microsofttcp/ip版本6):
经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经是可用的了。
点这个“卸载”按钮来把tcp/ip协议删除,然后重启一次电脑。
4、重启后再按照第3步,重新安装一次tcp/ip协议即可。
5、安装完成后再重启电脑一次,这时侯就可以了,然后根据实际情况,设置一下ip地址就可以了!
篇三:
tcpip帧格式
1.版本:
用于传输数据的ip版本,大小为4位;2.头部长度:
用于规定报头长度;
3.服务类型:
用于设置数据传输的优先权或者优先级,其大小为8位;d、t、R3位表示本数据报所希望的传输类型。
其中,d比特置位代表要求网络能提供低的时延,t比特置位代表要求网络能提供高的吞吐量,R比特置位表示要求网络提供高的可靠性。
4.总长度:
指出数据报的总长,数据报总长=报头长度+数据长度,大小为16位;5.标识:
用于标识所有的分段,大小为16位;
6.分段标志:
确定一个数据报是否可以分段,同时也指出当前分段后面是否还有更多分段,大小为3位;
7.分段偏移量:
由目标计算机用于查找分段在整个数据报中的位置,大小为13位;
8.生存时间:
设置数据报可以经过的最多路由器数。
长度为8位;9.协议:
指定用于创建数据字段中的数据的上层协议,大小为8位;
10.校验和:
检查所传输数据的完整性,大小为16位;11.源地址:
源ip地址,字段长度为32位;12.目标地址:
目标ip地址,字段长度为32位;
13.选项:
不上一个必须的字段,字段长度具体取决于所选择的ip选项;14.数据:
包含网络中传输的数据,ip数据报还包括上层协议的报头信息;
ip协议字段可取值列表
0保留字段,用于ipv6(跳跃点到跳跃点选项)1icmp,internet控制消息2internet组管理3网关到网关41p中的ip(封装)5流
6tcp传输控制协议7cbt
8外部网关协议
9任何私有内部网关(cisco在它的igRp实现中使用)10bbnRcc监视11网络语音协议12pup13aRgus14emcon15网络诊断工具16混乱(chaos)17用户数据报文udp18复用
19dcn测量子系统
20主机监视21包无线测量22xeRoxnsidp23trunk-124trunk-225leaf-1261eaf-2
27可靠的数据协议28internet可靠交易291so传输协议第四类30大块数据传输协议31mFe网络服务协议32meRit节点之间协议33序列交换协议34第三方连接协议35域之间策略路由协议36xtp
37数据报文传递协议38idpR控制消息传输协议39tp++传输协议40il传输协议411pv6
42资源命令路由协议431pv6的路由报头441pv6的片报头45域之间路由协议46保留协议47通用路由封装48可移动主机路由协议49bna
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- tcpip 协议 版本