2022年2022年计算机网络之面试常考 .pdf
《2022年2022年计算机网络之面试常考 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机网络之面试常考 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7 层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP 分层( 4 层):网络接口层、网际层、运输层、应用层。五层协议(5 层):物理层、数据链路层、网络层、运输层、应用层。每一层的协议如下:物理层: RJ45 、CLOCK 、IEEE802.3 (中继器,集线器,网关)数据链路: PPP 、FR 、HDLC 、VLAN 、MAC (网桥,交换机)网络层: IP、ICMP 、ARP 、RARP 、OSPF 、IPX、RIP、IGRP 、 (路由器)传输层: TCP 、UDP 、SPX 会话层: NF
2、S 、SQL 、NETBIOS 、RPC 表示层: JPEG 、MPEG、ASII 应用层: FTP 、DNS 、Telnet 、SMTP 、HTTP 、WWW、NFS 每一层的作用如下:物理层: 通过媒介传输比特 , 确定机械及电气规范(比特Bit )数据链路层 :将比特组装成帧和点到点的传递(帧Frame)网络层 :负责数据包从源到宿的传递和网际互连(包PackeT)传输层 :提供端到端的可靠报文传递和错误恢复(段Segment )会话层 :建立、管理和终止会话(会话协议数据单元SPDU )表示层 :对数据进行翻译、加密和压缩(表示协议数据单元PPDU )应用层 :允许访问 OSI环境的手
3、段(应用协议数据单元APDU )IP 地址的分类A类地址:以 0 开头, 第一个字节范围: 0127 (1.0.0.0 - 126.255.255.255 );B类地址:以 10 开头, 第一个字节范围: 128191(128.0.0.0 - 191.255.255.255 );C类地址:以 110开头, 第一个字节范围: 192223(192.0.0.0 - 223.255.255.255 );10.0.0.0 10.255.255.255 , 172.16.0.0172.31.255.255 ,192.168.0.0 192.168.255.255 。(Internet上保留地址用于内部)
4、IP 地址与子网掩码相与得到主机号ARP是地址解析协议,简单语言解释一下工作原理。1:首先,每个主机都会在自己的ARP缓冲区中建立一个ARP列表,以表示 IP地址和 MAC 地址之间的对应关系。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 2:当源主机要发送数据时, 首先检查 ARP 列表中是否有对应IP 地址的目的主机的 MAC 地址,如果有,则直接发送数据,如果没有,就向本网段的所有主机发送ARP数据包,该数据包包括的内
5、容有:源主机 IP 地址,源主机 MAC 地址,目的主机的 IP 地址。3:当本网络的所有主机收到该ARP数据包时,首先检查数据包中的IP 地址是否是自己的 IP 地址,如果不是,则忽略该数据包,如果是,则首先从数据包中取出源主机的 IP 和 MAC 地址写入到 ARP列表中,如果已经存在,则覆盖,然后将自己的 MAC 地址写入 ARP响应包中,告诉源主机自己是它想要找的MAC 地址。4:源主机收到 ARP 响应包后。 将目的主机的 IP 和 MAC 地址写入 ARP列表,并利用此信息发送数据。 如果源主机一直没有收到ARP 响应数据包,表示 ARP查询失败。广播发送 ARP请求,单播发送 A
6、RP响应。各种协议ICMP协议:因特网控制报文协议。它是TCP/IP 协议族的一个子协议,用于在IP 主机、路由器之间传递控制消息。TFTP协议:是 TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。HTTP 协议: 超文本传输协议,是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。DHCP 协议: 动态主机配置协议,是一种让系统得以连接到网络上,并获取所需要的配置参数手段。NAT协议:网络地址转换属接入广域网(WAN) 技术,是一种将私有(保留)地址转化为合法 IP 地址的转换技术,DHCP 协
7、议: 一个局域网的网络协议,使用UDP 协议工作,用途:给内部网络或网络服务供应商自动分配IP 地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。描述: RARPRARP 是逆地址解析协议,作用是完成硬件地址到IP 地址的映射,主要用于无盘工作站,因为给无盘工作站配置的IP 地址不能保存。工作流程:在网络中配置一台 RARP 服务器,里面保存着 IP 地址和 MAC 地址的映射关系, 当无盘工作站启动后,就封装一个RARP 数据包,里面有其MAC 地址,然后广播到网络上去,当服务器收到请求包后,就查找对应的MAC 地址的 IP 地址装入响应报文中发回给请求者。因为需要广播请求报文
8、,因此RARP 只能用于具有广播能力的网络。TCP三次握手和四次挥手的全过程三次握手:第一次握手: 客户端发送 syn 包(syn=x) 到服务器, 并进入 SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn 包,必须确认客户的SYN (ack=x+1),同时自己也发送一个 SYN包(syn=y),即 SYN+ACK 包,此时服务器进入SYN_RECV状态;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 第三次
9、握手:客户端收到服务器的SYN ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕, 客户端和服务器进入ESTABLISHED 状态,完成三次握手。握手过程中传送的包里不包含数据,三次握手完毕后, 客户端与服务器才正式开始传送数据。理想状态下, TCP连接一旦建立,在通信双方中的任何一方主动关闭连接之前, TCP 连接都将被一直保持下去。四次握手与建立连接的“三次握手”类似,断开一个TCP连接则需要“四次握手”。第一次挥手:主动关闭方发送一个FIN,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方:我已经不 会再给你发数据了 ( 当然,在fin包之前发送出去
10、的数据,如果没有收到对应的ack 确认报文,主动关闭方依然会重发这些数据 ),但是,此时主动关闭方还可以接受数据。第二次挥手: 被动关闭方收到FIN 包后,发送一个 ACK给对方, 确认序号为收到序号+1(与 SYN相同,一个 FIN 占用一个序号)。第三次挥手:被动关闭方发送一个FIN,用来关闭被动关闭方到主动关闭方的数据传送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。第四次挥手: 主动关闭方收到FIN 后,发送一个 ACK给被动关闭方, 确认序号为收到序号 +1,至此,完成四次挥手。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
11、 - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - 在浏览器中输入 后执行的全部过程1、客户端浏览器通过DNS 解析到 的 IP 地址 220.181.27.48 ,通过这个 IP 地址找到客户端到服务器的路径。 客户端浏览器发起一个HTTP会话到220.161.27.48 ,然后通过 TCP进行封装数据包,输入到网络层。2、在客户端的传输层,把 HTTP会话请求分成报文段,添加源和目的端口,如服务器使用 80 端口监听客户端的请求,客户端由系统随机选择一个端口如5000,与服务器进行交换,服务器把相应的请求返回给客
12、户端的5000 端口。然后使用IP 层的 IP 地址查找目的端。3、客户端的网络层不用关系应用层或者传输层的东西,主要做的是通过查找路由表确定如何到达服务器, 期间可能经过多个路由器, 这些都是由路由器来完成的工作,我不作过多的描述, 无非就是通过查找路由表决定通过那个路径到达服务器。4、客户端的链路层,包通过链路层发送到路由器,通过邻居协议查找给定IP地址的 MAC 地址,然后发送 ARP请求查找目的地址, 如果得到回应后就可以使用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4
13、 页,共 10 页 - - - - - - - - - ARP的请求应答交换的IP 数据包现在就可以传输了, 然后发送 IP 数据包到达服务器的地址。TCP和 UDP的区别?TCP提供面向连接的、可靠的数据流传输,而UDP 提供的是非面向连接的、不可靠的数据流传输。TCP传输单位称为 TCP报文段, UDP传输单位称为用户数据报。TCP注重数据安全性, UDP 数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。TCP对应的协议和 UDP 对应的协议TCP对应的协议:(1) FTP :定义了文件传输协议,使用21 端口。(2) Telnet :一种用于远程登陆的端口,使用23 端
14、口,用户可以以自己的身份远程连接到计算机上,可提供基于DOS 模式下的通信服务。(3) SMTP :邮件传送协议,用于发送邮件。服务器开放的是25 号端口。(4) POP3 :它是和 SMTP 对应, POP3 用于接收邮件。 POP3 协议所用的是 110端口。(5)HTTP :是从 Web 服务器传输超文本到本地浏览器的传送协议。UDP 对应的协议:(1) DNS :用于域名解析服务,将域名地址转换为IP 地址。 DNS 用的是 53 号端口。(2) SNMP :简单网络管理协议,使用161 号端口,是用来管理网络设备的。由于网络设备很多,无连接的服务就体现出其优势。(3) TFTP(Tr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机网络之面试常考 2022 计算机网络 面试
限制150内