14、网络层和协议
- 物理层(传输单元:比特):透明传输比特流。物理层接口标准,规定接口参数,通信链路上传输的信号意义和电气特征。
- 数据链路层(帧):将数据封装成帧。差错控制、流量控制、传输管理。典型协议:SDLC,HDLC,PPP,STP,帧中继等。
- 网络层(数据报):路由选择与转发。将运输层产生的报文或用户数据报封装成分组(IP 数据报)或包进行传送。流量控制、拥塞控制、网际互联等。典型协议:IP、IPX、ICMP、ARP、RARP、OSPF等。
- 传输层(报文段):端到端可靠传输(进程间的通信)。典型协议:TCP、UDP等。
- 应用层:为用户的应用进程提供服务(HTTP、FTP等)
OSI 体系结构: 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
TCP/IP体系结构: 网络接口层、网际层IP、传输层、应用层。
物理层: 通过媒介传输比特,确定机械及电气规范(比特Bit)
数据链路层: 将比特组装成帧和点到点的传递(帧Frame)
网络层: 负责数据包从源到宿的传递和网际互连(包PackeT)
传输层: 提供端到端的可靠报文传递和错误恢复(段Segment)
会话层: 建立、管理和终止会话(会话协议数据单元SPDU)
表示层: 对数据进行翻译、加密和压缩(表示协议数据单元PPDU)
应用层: 允许访问OSI环境的手段(应用协议数据单元APDU)
网络层协议负责的是提供主机间的逻辑通信
运输层协议负责的是提供进程间的逻辑通信
TCP对应的协议:
- FTP:定义了文件传输协议,使用21端口。
- Telnet:一种用于远程登陆的端口,使用23 端口,用户可以以自己的身份远程连接到计算机上,可提供基于DOS模式下的通信服务。
- SMTP:邮件传送协议,用于发送邮件。服务器开放的是25号端口。
- POP3:它是和SMTP 对应,POP3 用于接收邮件。POP3 协议所用的是110 端口。
- HTTP:是从Web服务器传输超文本到本地浏览器的传送协议。
UDP对应的协议:
- DNS:用于域名解析服务,将域名地址转换为IP地址。DNS用的是53号端口。
- SNMP:简单网络管理协议,使用161 号端口,是用来管理网络设备的。由于网络设备很多,无连接的服务就体现出其优势。
- TFTP(Trival File Transfer Protocal),简单文件传输协议,该协议在熟知端口69上使用UDP服务。
15、TCP/IP的4层网络模型名称及其作用?
16、OSI 与 TCP模型的区别?
- 1、TCP/IP协议中的应用层处理OSI 模型中的第五层、第六层和第七层的功能;
- 2、TCP/IP协议中的传输层并不能总是保证在传输层可靠地传输数据包,而OSI模型可以做到。
- TCP/IP 协议还提供一项名为UDP(用户数据报协议)的选择。UDP不能保证可靠的数据包传输。
17、网络协议各个层的网络设备
一、集线器
- 集线器(HUB)工作在物理层,属于共享型设备,接收数据广播发出,在局域网内一般为星型连接拓扑结构,每台工作站都连接到集线器上。
- 由于集线器的带宽共享特性导致网络利用效率极低,一般在大中型的网络中不使用到集线器。
- 集线器基本是全双工模式,常见的集线器传输速率普遍都为100Mbps。
二、中继器
- 中继器(Repeater)工作在物理层,是最简单的网络互联设备,连接同一个网络的两个或多个网段;
- 主要完成物理层的功能,负责在两个网络节点的物理层上按位传递信息,完成信号的复制、调整和放大功能,从而增加信号传输的距离,延长网络的长度和覆盖区域,支持远距离的通信。一般来说,中继器两端的网络部分是网段,而不是子网。
- 最常接触的是网络中继器,在通讯上还有微波中继器、激光中继器、红外中继器等。
三、交换机
- 交换机工作在数据链路层,根据MAC地址进行数据转发。
- 交换机的每一个端口都属于一个冲突域,而集线器所有端口属于一个冲突域。
- 交换机通过分析Ethernet 包的包头信息(其中包含了源MAC 地址、目标MAC 地址、信息长度等),取得目标MAC 地址后,查找交换机中存储的地址对照表(MAC 地址对应的端口),确认具有此MAC地址的网卡连接在哪个端口上,然后将信包送到对应端口,有效的抑制IP 广播风暴。并且信息包处于并行状态,效率较高。
四、路由器
- 路由器工作在网络层,根据IP 进行寻址转发数据包。
- 路由器是一种可以连接多个网络或网段的网络设备,能将不同网络或网段之间的数据信息进行转换,并为信包传输分配最合适的路径,使它们之间能够进行数据传输,从而构成一个更大的网络。
路由器具有最主要的两个功能:数据通道功能和控制功能。
- 数据通道功能包括转发决定、背板转发以及输出链路调度等,一般由特定的硬件来完成;
- 控制功能一般用软件来实现,包括与相邻路由器之间的信息交换、系统配置、系统管理等。