海康嵌入式笔试题
1. 请问 TCP/IP 协议分为哪几层? FTP 协议属于哪一层?
答:可以分为 物理层,数据链路层,网络层,传输层,应用层
应用层: 应用程序间沟通的层,如简单电子邮件传输( SMTP)、
文件传输协议( FTP)、网络远程访问协议( Telnet )等。
传输层: 在此层中,它提供了节点间的数据传送,应用程序之间的通信服务,
主要功能是数据格式化、数据确认和丢失重传等。
如传输控制协议( TCP)、用户数据报协议( UDP)等,TCP 和 UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层: 负责提供基本的数据封包传送功能,让每一块数据包都能够到达目
的主机(但不检查是否被正确接收),如网际协议( IP)。如 ARP 是地址解析协议,
在这一层的时候吧 IP 地址转换为物理地址
网络接口层(主机 -网络层): 接收 IP 数据报并进行传输,从网络上接收物理帧,
抽取 IP 数据报转交给下一层, 对实际的网络媒体的管理, 定义如何使用实际网络(如
Ethernet 、 Serial Line 等)来传送数据。
另外补充一下 OSI 的七层所对应的协议:
应用层(Application) :
应用程序网关( application gateway ) Telnet: 远程登录 (在应用层连接两部分应用程序)
FTP (File Transfer Protocol ):文件传输协议
HTTP (Hyper Text Transfer Protocol ):超文本传输协议
SMTP ( Simple Mail Transter Protocol ):简单邮件传输协议
POP3 ( Post Office Ptotocol ):邮局协议
SNMP ( Simple Network Mangement Protocol )简单网络管理协议
DNS ( Domain Name System ):域名系统
传输层(Transport ):
传输网关( transport gateway )
TCP ( Transmission Control Potocol) :传输控制协议(在传输层连接两个网络)
UDP (User Data Potocol ):用户数据协议
网络层(Internet ):
多协议路由器( multiprotocol router )
IP (Internet Protocol ):网络协议 (在异构网络间转发分组)
ARP ( Address Resolution Protocol ):地址解析协议
RARP ( Reverse Address Resolution Protocol) :逆地址解析协议
ICMP ( Internet Control Message Protocol ):因特网控制消息协议
IGMP ( Internet Group Manage Protocol ):因特网组管理协议
BOOTP ( Bootstrap ):可选安全启动协议
数据链路层( Data Link ):
网桥(bridge )交换机(switcher )
HDLC (High Data Link Control ):高级数据链路控制 (在 LAN 之
间存储 -转发数据链路针)
SLIP (Serial Line IP):串行线路 IP
PPP (