面试之网络基础知识

一. 网络基础知识讲解

1.1 网络协议

当前世面上主要存在的几种协议: 四层, 五层 , 七层
OSI开放式协议是主流协议[七层]

1.2 七层协议:

第一层 物理层:

机械、电子、定时接口通信道上的原始比特流传输
功能:以二进制数据形式在物理媒体上传输数据

第二层 数据链路层:
物理寻址,同时将原始比特流变为逻辑传输线路
功能: 传输有地址的帧以及错误检测功能

第三层 网络层:
控制子网的运行,如逻辑编址,分组传输、路由选择;
功能:为数据包选择路由

第四层 传输层:
接收上一层的数据,在必要的时候把数据进行分隔,并将这些数据交给网络层,且保证这些数据段有效到达对端;
提供端对端的接口

第五层 会话层
不同机器上的用户之间建立及管理会话
功能:解除或建立与别的接点的联系

第六层 表示层
信息的语法语义以及它们之间的关联,如加密解密、转换翻译、压缩解压密;
功能: 数据格式化,代码转换,数据加密

第七层 应用层
功能: 文件传输、电子邮件、文件服务、虚拟终端
TCP/IP不是完全遵从OSI七层模型,但它是OSI的一个实现; 平时的HTTP,HTTPS等的请求协议就是应用层;而TCP、UDP则是传输层,IP等为网络层等等; TCP/IP的发送消息步骤是:先自上而下,后自下而上处理数据头部;发送消息的先从应用层封装,一直到底层然后开始发送;而接收方则是底层先开始接收,然后接收到后从链路层开始层层网上;如图所示:
OSI七层模型:
在这里插入图片描述

TCP/IP五层模型:
在这里插入图片描述

1.3、各层工作的设备

网关工作在第四层传输层及其以上

网络层:路由器

数据链路层:网桥,交换机

物理层:网卡,网线,集线器,中继器,调制解调器

网关:应用层、传输层(网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连)

路由器:网络层(路由选择,存储转发)

交换机:数据链路层、网络层(识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中)

网桥:数据链路层(将两个LAN连起来,根据MAC地址来转发帧)

集线器(Hub):物理层(纯硬件设备,主要用来连接计算机等网络终端)

中继器:物理层(在比特级别对网络信号进行再生和重定时,从而使得它们能够在网络上传输更长的距离)

1.4、各层常见的协议

(1)、应用层: (典型设备:应用程序,如FTP,SMTP ,HTTP)

DHCP(Dynamic Host Configuration Protocol)动态主机分配协议,使用 UDP 协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配 IP 地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。实 现即插即用连网。

FTP (File Transfer Protocol)文件传输协议<端口号21>减少或消除不同操作系统下处理文件的不兼容性。

HTTP (Hypertext Transfer Protocol )超文本传输协议 <端口号 80>, 面向事务的应用层协议

SMTP (Simple Mail Transfer Protocol )简单邮件传输协议 <端口号25> 用于发送邮件。

RPC (Remote Procedure Call Protocol )(RFC- 1831)远程过程调用协 议

PING 、Telnet、DNS(Domin name system)

(2)传输层: (典型设备: 进程和端口) 数据单元:数据段 (Segment)

TCP (Transmission Control Protocol )传输控制协议提供可靠的面向连接的服务,传输数据前须先建立连接,结束后释放。可靠的全双工信道。可靠、有序、无丢失、不重复。

UDP (User Datagram Protocol )用户数据报协议发送数据前无需建立连接,不使用拥塞控制,不保证可靠交付,最大努力交付。

(3)网络层: (典型设备:路由器,防火墙、多层交换机) 数据单元:数据包(Packet )

IP (IPv4 · IPv6) (Internet Protocol) 网络之间互连的协议

ARP (Address Resolution Protocol) 即地址解析协议,实现通过IP 地址得 知其物理地址。

RARP (Reverse Address Resolution Protocol)反向地址转换协议允许局域 网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP地址。

ICMP (Internet Control Message Protocol )Internet 控制报文协议。它是TCP/IP 协议族的一个子协议,用于在IP 主机、路由器之间传递控制消息。

ICMPv6 :

IGMP (Internet Group Management Protocol) Internet 组管理协议,是因特 网协议家族中的一个组播协议,用于 IP 主机向任一个直接相邻的路由器报 告他们的组成员情况。

(4)数据链路层: (典型设备: 网卡,网桥,交换机) 数据单元:帧 (Frame)

PPP(Point-to-Ponit Protocol)点对点协议面向字节,由三部分组成:一个将IP 数据报封装到串行链路的方法;一个用于建立、配置和测试数据链路连接的链路控制协议

停止等待协议:CSMA/CD(Carrrier Sense Multiple Access with Collision Detection)载波监听多点接入/碰撞检测协议。总线型网络,协议的实质是载波监听和碰撞检测。载波监听即发数据前先检测总线上是否有其他计算机在发送数据,如暂时不发数据,避免碰撞。碰撞检测为计算机边发送数据边检测信道上的信号电压大小。

ARQ(Automatic Repeat-reQuest )自动重传请求协议,错误纠正协议之一,包括停止等待ARQ 协议和连续ARQ 协议,错误侦测、正面确认、逾时重传与负面确认继以重传等机制。

(5)、物理层:(典型设备:中继器,集线器、网线、HUB) 数据单元:比特 (Bit)

以太网物理层、调制解调器、PLC 、SONET/SDH 、G.709 、光导纤维、 同轴电缆、双绞线

1.5、路由器与交换机的主要区别

(1)工作层次不同

最初的的交换机是工作在数据链路层,而路由器一开始就设计工作在网络层。由于交换机工作在数据链路层,所以它的工作原理比较简单,而路由器工作在网络层,可以得到更多的协议信息,路由器可以做出更加智能的转发决策。

(2)数据转发所依据的对象不同

**交换机是利用物理地址或者说MAC地址来确定转发数据的目的地址。而路由器则是利用IP地址来确定数据转发的地址。**IP地址是在软件中实现的,描述的是设备所在的网络。MAC地址通常是硬件自带的,由网卡生产商来分配的,而且已经固化到了网卡中去,一般来说是不可更改的。而IP地址则通常由网络管理员或系统自动分配。

(3)传统的交换机只能分割冲突域,不能分割广播域;而路由器可以分割广播域

由交换机连接的网段仍属于同一个广播域,广播数据包会在交换机连接的所有网段上传播,在某些情况下会导致通信拥挤和安全漏洞。连接到路由器上的网段会被分配成不同的广播域,广播数据不会穿过路由器。虽然第三层以上交换机具有VLAN功能,也可以分割广播域,但是各子广播域之间是不能通信交流的,它们之间的交流仍然需要路由器。

(4)路由器提供了防火墙的服务

路由器仅仅转发特定地址的数据包,不传送不支持路由协议的数据包传送和未知目标网络数据包的传送,从而可以防止广播风暴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值