面试准备(练习题目)

 OSI,TCP/IP,五层协议的体系结构,以及各层协议

 

OSI(7层):物理层,数据链路层,网络层,运输层,会话层,表示层,应用层

TCP/IP协议:(4层):网络接口层,网际层,运输层,应用层

五层协议:物理层,数链层,网络层,传输层,应用层

每一层的协议:

物理层:RJ45,CLOCK,IEEE802.3(中继器,集线器)

数据链路:PPP,FR,HDLC,VLAN,MAC(网桥)(交换机)

网络层: IP,ICMP,ARP,RARP,OSPF,IPX,RIP,IGRP(路由器)

传输层:TCP,UDP,SPX

会话层:NFS,SQL,NETBIOS,RPC

表示层:JPEG,MPEG,ASII

应用层:FTP,DNS,Telnet,SMTP,HTTP,WWW,NFS

每一层的作用如下:

物理层:通过媒介传输比特,确定机械及其电器规范(bit)

数据链路层:将比特组装成帧和点到点的传递(帧Frame)

网络层:负责数据包从源到宿的传递和网际互联(包Packet)

传输层:提供端到端的可靠报文传递地和错误恢复(段Segment)

会话层:建立、管理和终止会话(会话协议数据单元SPDU)

表示层:对数据进行翻译,加密和压缩(表示协议数据单元PPDU)

应用层:允许访问OSI环境的手段(应用协议数据单元APDU)

 

IP地址的分离:

答:A类地址: 以0开头,第一个字节的范围:1~126;

   B类地址:以10开头,第一个字节的范围:128~191;

C类地址: 以110开头,第一个字节的范围:192~223

D类地址: 以1110开头,第一个字节的范围: 224~239;

 

 

 

ARP是地址解析协议:

  1. 首先,每个主机都会在自己的ARP缓冲区中建立一会个ARP列表,以表示IP地址和MAC地址的关系
  2. 当源主机要发送数据的时候,先检查ARP列表中是否有对应目标ip地址的mac地址,如果有,直接发送,如果没有,就向本网段的所有主机发送ARP数据包
  3. 当本网络的所有受到该ARP数据包时,首先检查数据包中的IP和本机的IP是否相匹配,如果不符合,则自动忽略,如果是本机ip,则首相从数据包中取出源主机的IP和MAC地址写入到ARP列表,如果存在则覆盖,然后将自己的MAC地址写入ARP响应包中,告诉源主机自己是它想要找的目标主机
  4. 源主机收到ARP响应包后,将目的主机的IP和MAC地址写入ARP列表中,并以此连进行发送数据,如果源主机一直没有收到目标主机的ARP响应数据包,表示ARP查询失败
  5. 广播发送ARP请求,单播发送ARP响应

各种协议的介绍:

ICMP协议:因特网控制报文协议,它是TCP/IP协议族的一个子协议,用于在IP主机和路由器之间传递控制信息;

TFIP协议:是TCP/IP协议族中的一个用来在客户机和服务器之间进行简单的文件传输的协议,提供不复杂,开销不大的文件传输服务;

HTTP协议:超文本传输协议,是一个属于应用层的面向对象的协议,由于其简洁、快速的方式,实用于分布式的超媒体信息系统

NAT协议:网络地址转换属介入广域网(wan)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术;

DHCP协议:动态分析配置协议,是一种让系统得以连接到网络中,并回去所需要的配置参数手段,使用UDP协议工作,具体用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机中央管理的手段。

 

描述RARP协议:

 

RARP协议是逆地址解析协议,作用是完成硬件地址到IP地址的映射,主要用于无盘工作站,因为给无盘工作站配置的IP地址不能保存。工作流程是:在网络中配置一台RARP服务器,里面保存着IP地址和MAC地址的映射关系,当无盘工作站启动后,就封装一个RARP数据包,里面有其MAC地址,然后广播到网络上去,当服务器收到请求包后,就查找对应的MAC地址的IP地址装入响应数据报文中发回给请求者,因为需要广播请求报文,因此RARP只能用于具有广播能力的网络。

 

在浏览器中输入www.baidu.com后执行的全部过程

 

 

1.客户端浏览器通过DNS解析到www.baidu.com的ip地址220.181.27.48,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到220.181.27.48,然后通过TCP进行封装数据包,输入到网络层。

2.在客户端的传输层,把HTTP会话请求分完成报文段,添加源和目的端口,如服务器使用80端口监听客户端的请求,客户端有系统随机选择一个端口和服务器进行数据的狡猾,服务器把响应的请求返回给客户端的端口,然后试用IP层的IP地址查找目的端口

3.客户端的网络层不用关心应用层或者传输层的东西,主要作的就是通过路由表确定如何到达服务器,期间可能经过多个路由器,这些都是路由器来完成的工作,

4.客户端的链路层,数据包通过链路层发送到路由器,通过邻居协议(工作在网络层,负责在链路上发现其他节点和相应的地址,并确定可用路由和维护关于可用路径和其他活动节点的信息的可达性)查找给定的IP地址的MAC地址,然后发送ARP请求查找目的地址,如果地道回应后就可以使用ARP的请求应答交换的IP数据包现在就可以传输了,然后发送IP数据包到达服务器的地址。

 

 

TCP和UDP的区别:

 

 

1.TCP是面向连接的,可靠的数据流传输,而UDP提供的是非面向连接的,不可靠的数据流传输。

2.TCP传输单位称为TCP报文段,UDP传输单位称为用户数据包

3.TCP注重数据的安全性,UDP数据传输快,因为不需要连接的等待,少了很多的操作,但是它的安全性一般

TCP对应的协议和UDP对应的协议:

(1) FTP:定义了文件传输协议,使用21端口

(2)Telnet:一种用于远程登陆的端口,使用23端口,用户可以以自己的身份远程连接到计算机上,可提供基于DOS模式下的通信服务。

(3)SMTP:邮件传送协议,用于发送邮件。邮件服务器开放的端口是25

(4)POP3:他是和STMP对应的协议POP3用于接收邮件,POP3协议对应的端口是110

(5)HTTP:是WEB服务器和本地浏览器的超文本传送协议

UDP对应的协议:

(1)DNS:用于域名解析服务,将域名地址转换为IP地址。DNS使用的是53端口

(2)SNMP:简单的网络管理协议,使用161端口,是用来管理网络设备的,由于网络设备很多,无连接的服务就体现出其优势

(3)TFTP(Trival File Transfer Protocal):i简单文件传输协议,该协议使用的端口为69

 

了解交换机,路由器,网关的概念:

交换机:

在计算机网络系统中,交换机是针对共享工作的弱点而推出的,交换机拥有一条高带宽的背部总线和内部交换矩阵,交换机的所有端口都挂接在这条背部总线上,当控制电路收到数据包以后,处理端口会查找内存中的地址对照表,以确定目的的mac的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口,目的的MAC若不存在,交换机才广播到所有的端口,接受端口回应后交换机会“学习”新的地址,并把它添加到内部的地址表中。

交换机工作在OSI参考模型的第二层,数据链路层,交换机内部的CPU会在每个端口成功连接时,通过ARP协议学习它的MAC地址,保存成为一张ARP表,在今后的通信中,发送该MAC地址的数据包将仅仅送往其对应的端口,而不是所有的端口,因此,交换机可用于划分数据链路层广播,即冲突域,但它不能划分网络层广播,即广播域。

交换机被广泛应用于二层网络交换,俗称“二层交换机”。

交换机的种类有:  二层交换机,三层交换机,四层交换机,七层交换机分别工作在OSI七层中的第二层,第三层,第四层和第七层,并且因此而得名。

 

路由器:

路由器(Router) 是一种计算机网络设备,提供了路由与转发两种重要机制,可以决定数据包从来源端到目的端所经过的路由路径(host到host之间的传输路径),这个过程被称为路由,将路由器输入端的数据包移送至适当的路由器输出端(在路由器内部进行),这称之为转送,路由工作在OSI模型的网络层

路由器的一个作用是连接不同的网络,里一个作用是选择信息传送的路线。

 

网关:

网关,顾名思义就是连接两个网络的设备,区别于路由器(在今天很多的局域网采用的都是路由器来接入网络,因此现在通常网关指的就是路由器的IP)经常在家中或者小型企业网络中使用,用于连接局域网和Internet。网关也经常指把一种协议转换成另一种协议的设备,比如语音网关。

在传统的TCP/IP术语中,网络设备只分为两种,一种是网关,另一种是主机,网关能在网络间传递数据包,但主机不能,在主机中,数据包需要经过TCP/IP四层协议处理,但是在网关只需要到达网际层,决定路径之后就可以转送,在当时,网关与路由器还没有区别。

在现在的网络术语中,网关和路由器不同,网关能在不同的协议间传送数据,而路由器是在不同的网络间移动数据,相当于传统所说的IP网关

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值