在备考软件设计师时,对历年选择题真题中计算机网络相关协议的部分总结,持续更新….(如果有空的话)

计算机网络

1、ARP协议

ARP 是网络层协议它的作用是实现ip地址与Mac地址的变换,ip地址是分配给主机的逻辑地址,在互联网中表示唯一的主机,另外每个主机还有一个物理地址通常由Mac地址来表示物理地址。

2、ppp扩展认证协议

PPP认证是可选的。PPP扩展认证协议(Extensi ble Authentication Protocol,EAP)可支持多种 认证机制,并且允许使用后端服务器来实现复杂的 认证过程。例如通过Radius服务器进行Web认证 时,远程访问服务器(RAS)只是作为认证服务器 的代理传递请求和应答报文,并且当识别出认证成 功/失败标志后结束认证过程。通常PPP支持的两 个认证协议是:

1.口令验证协议 (Password Authentication Proto col,PAP):提供了一种简单的两次握手认证方法,由终端发送用户标识和口令字,等待服务器的 应答,如果认证不成功,则终止连接。这种方法不安全,因为采用文本方式发送密码,可能会被第三方窃取。

2.质询握手认证协议(Challenge Handshake Auth entication Protocol,CHAP)采用三次握手方 式周期地验证对方的身份。首先是逻辑链路建立后 认证服务器就要发送一个挑战报文(随机数),终 端计算该报文的Hash值并把结果返回服务器,然后认证服务器把收到的Hash值与自己计算的Hash 值进行比较,如果匹配,则认证通过,连接得以建 立,否则连接被终止。计算Hash值的过程有一个 双方共享的密钥参与,而密钥是不通过网络传送 的,所以CHAP是更安全的认证机制。在后续的通 信过程中,每经过一个随机的间隔,这个认证过程 都可能被重复,以缩短入侵者进行持续攻击的时 间。值得注意的是,这种方法可以进行双向身份认 证,终端也可以向服务器进行挑战,使得双方都能 确认对方身份的合法性。

4、SNMP简单网络管理协议

SNMP属于应用层协议,它的传输层协议是UDP

在SNMP管理中,管理站和代理之间进行信息交换时要通过团体名认证,这是一种简单的安全机制,管理站和代理必须具有相同的团体名才能互相通信。

5、TCP/IP协议簇

TCP是数字网络通信中最常用的协议之一,是Internet协议套件的一部分,它和IP一起是定义Internet的基本规则,通常称为TCP / IP套件。

TCP/IP共有应用层,传输层,网络层,链路层

建立连接进行可靠通信在传输层完成

TCP的流量控制采用了可变大小的滑动窗口协议,由接收方指明接收缓冲区的大小,发送方发送了规定的字节数后等待接收方的下一次请求。固定大小的滑动窗口协议应用在数据链路层的HDLC中。

可变大小的滑动窗口协议可以应付长距离通信过程中线路延迟不确定的情况,而固定大小的滑动窗口则适合链路两端点之间通信延迟固定的情况。

FTP协议

(File Transfer Protocol,文件传输协议工作在应用层,是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据21用于传输控制信息

HTTP协议

(超文本传输协议HyperText Transfer Protocol),它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。端口号为80

1
2
3
4
5
6
7
8
在浏览器地址栏键入URL,按下回车之后会经历以下流程:

1. 浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;
2. 解析出 IP 地址后,根据该 IP 地址和默认端口 80,和服务器建立TCP连接;
3. 浏览器发出读取文件(URL 中域名后面部分对应的文件)的HTTP 请求,该请求报文作为 TCP 三次握手的第三个报文的数据发送给服务器;
4. 服务器对浏览器请求作出响应,并把对应的 html 文本发送给浏览器;
5. 释放 TCP连接;
6. 浏览器将该 html 文本并显示内容;  

POP3协议

POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本POP3协议是TCP/IP协议簇中用于邮件接收的协议工作在应用层,采用Client/Server模式,端口号为110,客户代理与POP3服务器通过建立tcp连接来传送数据。

SMTP协议

SMTP(Simple Mail Transfer Protocol) 简单邮件传输协议端口号为25,主要用于发送邮件。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。

SMTP 认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这就使得那些垃圾邮件的散播者无可乘之机。
增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰

SMTP传输的邮件报文采用 ASCII格式表示

7、ICMP协议

ICMP( Internet control message protocol) 与ip协议同属于网络层,用于传送有关通信问题的消息,ICMP报文封装在IP数据报中传送,因而不保证可靠传输。

各协议栈中协议和层次的对应关系

8、DHCP协议

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率

DHCP客户端可以从DHCP服务器获得本机IP地址,DNS服务器地址,DHCP服务器地址,默认网关地址等,但不能获取Web服务器地址和邮件服务器地址。

9、集线器、网桥(交换机)

集线器是一种物理层设备,它的作用是从一个端口接收信息,并向其它端口广播出去。集线器不解释所传送的信息的含义,也不能识别任何协议数据单元,即集线器不能自动寻址集线器的各个端口构成一个冲突域,即只能有一个端口发送数据,如果有两个以上端口同时发送,就冲突了。

网桥数据链路层设备,能识别数据链路层协议数据单元,并根据数据链路层地址进行数据转发。

交换机是一种多端口的网桥,任何一对端口之间都能进行数据转发,交换机的各个端口构成一个广播域,但不是冲突域,即可以有多个端口同时发送数据而不会出现冲突。

本文采用CC-BY-SA-3.0协议,转载请注明出处
作者: Lee