加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

TCP/IP,你必知必会的十个问题

发布时间:2019-07-05 20:08:04 所属栏目:教程 来源:Android架构
导读:本文清算了一些TCP/IP协议簇中必要必知必会的十大题目,既是口试高频题目,又是措施员必备基本素养。 一、TCP/IP模子 TCP/IP协议模子(Transmission Control Protocol/Internet Protocol),包括了一系列组成互联网基本的收集协议,是Internet的焦点协议。
副问题[/!--empirenews.page--]

本文清算了一些TCP/IP协议簇中必要必知必会的十大题目,既是口试高频题目,又是措施员必备基本素养。

TCP/IP

一、TCP/IP模子

TCP/IP协议模子(Transmission Control Protocol/Internet Protocol),包括了一系列组成互联网基本的收集协议,是Internet的焦点协议。

基于TCP/IP的参考模子将协议分成四个条理,它们别离是链路层、收集层、传输层和应用层。下图暗示TCP/IP模子与OSI模子各层的比较相关。

TCP/IP,你必知必会的十个题目

TCP/IP协议族凭证条来由上到下,层层包装。最上面的是应用层,这内里有http,ftp,等等我们认识的协议。而第二层则是传输层,闻名的TCP和UDP协议就在这个条理。

第三层是收集层,IP协议就在这里,它认真对数据加上IP地点和其他的数据以确定传输的方针。第四层是数据链路层,这个条理为待传送的数据插手一个以太网协议头,并举办CRC编码,为最后的数据传输做筹备。

TCP/IP

上图清晰地暗示了TCP/IP协议中每个层的浸染,而TCP/IP协议通讯的进程着实就对应着数据入栈与出栈的进程。入栈的进程,数据发送方每层不绝地封装首部与尾部,添加一些传输的信息,确保能传输到目标地。出栈的进程,数据吸取方每层不绝地拆除首部与尾部,获得最终传输的数据。

TCP/IP

上图以HTTP协议为例,详细声名。

二、数据链路层

物理层认真0、1比特流与物理装备电压坎坷、光的闪灭之间的交流。 数据链路层认真将0、1序列分别为数据帧从一个节点传输惠邻近的另一个节点,这些节点是通过MAC来独一标识的(MAC,物理地点,一个主机遇有一个MAC地点)。

TCP/IP

封装成帧:把收集层数据报加头和尾,封装成帧,帧头中包罗源MAC地点和目标MAC地点。

透明传输:零比特添补、转义字符。

靠得住传输:在堕落率很低的链路上很罕用,可是无线链路WLAN会担保靠得住传输。

过错检测(CRC):吸取者检测错误,假如发明过错,扬弃该帧。

三、收集层

1. IP协议

IP协议是TCP/IP协议的焦点,全部的TCP,UDP,IMCP,IGMP的数据都以IP数据名目传输。要留意的是,IP不是靠得住的协议,这是说,IP协议没有提供一种数据未通报往后的处理赏罚机制,这被以为是上层协议:TCP或UDP要做的工作。

(1) IP地点

在数据链路层中我们一样平常通过MAC地点来辨认差异的节点,而在IP层我们也要有一个相同的地点标识,这就是IP地点。

32位IP地点分为收集位和地点位,这样做可以镌汰路由器中路由表记录的数量,有了收集地点,就可以限制拥有沟通收集地点的终端都在统一个范畴内,那么路由表只必要维护一条这个收集地点的偏向,就可以找到响应的这些终端了。

  • A类IP地点:0.0.0.0~127.255.255.255
  • B类IP地点:128.0.0.0~191.255.255.255
  • C类IP地点:192.0.0.0~239.255.255.255

(2) IP协议头

这里只先容:八位的TTL字段。这个字段划定该数据包在穿过几多个路由之后才会被丢弃。某个IP数据包每穿过一个路由器,该数据包的TTL数值就会镌汰1,当该数据包的TTL成为零,它就会被自动丢弃。

这个字段的最大值也就是255,也就是说一个协议包也就在路由器内里穿行255次就会被丢弃了,按照体系的差异,这个数字也纷歧样,一样平常是32可能是64。

TCP/IP

2. ARP及RARP协议

ARP 是按照IP地点获取MAC地点的一种协议。

ARP(地点理会)协议是一种理会协议,原来主机是完全不知道这个IP对应的是哪个主机的哪个接口,当主神秘发送一个IP包的时辰,会起首查一下本身的ARP高速缓存(就是一个IP-MAC地点对应表缓存)。

假如查询的IP-MAC值对不存在,那么主机就向收集发送一个ARP协议广播包,这个广播包内里就有待查询的IP地点,而直吸取到这份广播的包的全部主机城市查询本身的IP地点,假如收到广播包的某一个主机发明本身切合前提,那么就筹备好一个包括本身的MAC地点的ARP包传送给发送ARP广播的主机。

而广播主机拿到ARP包后会更新本身的ARP缓存(就是存放IP-MAC对应表的处所)。发送广播的主机就会用新的ARP缓存数据筹备好数据链路层的的数据包发送事变。

RARP协议的事变与此相反,不做赘述。

3. ICMP协议

IP协议并不是一个靠得住的协议,它不担保数据被送达,那么,天然的,担保数据送达的事变应该由其他的模块来完成。个中一个重要的模块就是ICMP(收集节制报文)协议。ICMP不是高层协议,而是IP层的协议。

当传送IP数据包产生错误。好比主机不行达,路由不行达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理赏罚错误的机遇,这 也就是为什么说成立在IP层以上的协议是也许做到安详的缘故起因。

四、ping

ping可以说是ICMP的最闻名的应用,是TCP/IP协议的一部门。操作“ping”呼吁可以搜查收集是否连通,可以很好地辅佐我们说明和鉴定收集妨碍。

譬喻:当我们某一个网站上不去的时辰。凡是会ping一下这个网站。ping会回显出一些有效的信息。一样平常的信息如下:

TCP/IP

ping这个单词源自声纳定位,而这个措施的浸染也确实云云,它操作ICMP协议包来侦测另一个主机是否可达。道理是用范例码为0的ICMP发请 求,受到哀求的主机则用范例码为8的ICMP回应。

ping措施来计较隔断时刻,并计较有几多个包被送达。用户就可以判定收集大抵的环境。我们可以看到, ping给出来了传送的时刻和TTL的数据。

五、Traceroute

Traceroute是用来侦测主机到目标主机之间所经路由环境的重要器材,也是最便利的器材。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读