面试题对TCP/IP的理解

今年已经大四了,到了找实习的时候了,前几天接到某个公司的技术面试,是关于Python开发的面试,全程懵逼!!!!!!!!!!!!!!!!!!!!因为全程都是懵逼,所以回答的都不怎样,那么我接下来,就写我面试之后复习这些内容的结果吧。

将面试问题记录下来,以激励自己之后的学习。。。。。。

               问题一:请谈谈对TCP/IP的理解?

 TCP/IP协议族,这是一个分层,多协议的通信体系,它是一个四层的结构,从下到上是数据链路层---》网络层----》传输层----》应用层,都有各自的功能,上层协议来使用下层协议所提供的服务,

面试题对TCP/IP的理解_第1张图片

数据链路层:网卡接口的网络驱动程序,处理数据在物理传输媒介上的传输,有两个主要的协议:ARP协议,RARP协议

网络层:数据包的选路和转发。主要协议是IP协议,ICMP协议

IP协议:根据数据包的目的IP地址决定如何投递信息

ICMP协议:检查网络连接

面试题对TCP/IP的理解_第2张图片

面试题对TCP/IP的理解_第3张图片

传输层:只关心通信的起始端和目的端,并不在乎数据包的中转过程,主要协议TCP,UDP,SCTP协议

面试题对TCP/IP的理解_第4张图片

面试题对TCP/IP的理解_第5张图片

应用层:处理应用程序的逻辑,ping,TaInet,OSPF,dns协议

面试题对TCP/IP的理解_第6张图片

面试题对TCP/IP的理解_第7张图片

 

面试题对TCP/IP的理解_第8张图片

面试题对TCP/IP的理解_第9张图片

就先到这里

你可能感兴趣的:(面试题对TCP/IP的理解)