计算机网络常见知识点小结(一)

一、OSI七层参考模型

OSI是Open System Interconnection(开放系统互联)的缩写,它是国际标准化组织(ISO)制订的不同计算机互联的国际标准,是设计和描述计算机网络通信的基本框架。OSI参考模型共分为七层,如下表所示

层数名称基本功能对应设备
第一层物理层链路上比特流传输中继器,集线器
第二层数据链路层负责网络内部帧的传输网桥,交换机
第三层网络层负责网间两点间可达性路由器
第四层传输层保证端到端的传输软件实现,无特殊设备
第五层会话层会话的控制软件实现,无特殊设备
第六层表示层数据的表达及数据格式的转换软件实现,无特殊设备
第七层应用层为用户具体应用服务软件实现,无特殊设备

按层次划分的优点在于:
1)各层次之间相互独立,如果一层发生了变化,不会影响其它层。
2)使网络易于实现和维护,不同层实现不同的功能,一旦某层发生故障更加容易定位。
3)促进标准化工作,由于标准统一,有利于实现互连互通互操作。
在OSI七层参考模型中,每一层的功能相对独立。纵向来看,低层为高层提供服务;横向来看,对等层之间协同工作完成通信。

二、TCP/IP参考模型

TCP/IP参考模型也称为TCP/IP协议栈,与OSI参考模型不同,它是一种工业标准,并非国际标准。它的四层结构如下表所示,并且列出了与OSI七层模型的对应关系

TCP/IP参考模型OSI参考模型
接入层数据链路层,物理层
网络层网络层
传输层传输层
应用层会话层,表示层,应用层
TCP/IP参考模型主要协议
接入层没有定义协议。之所以不定义该层协议,是为了增强TCP/IP协议栈的可扩展性,这样TCP/IP协议栈可以基于现有的任何承载方法
网络层IP协议、ARP协议、ICMP协议
传输层TCP协议、UDP协议
应用层Telnet协议、FTP协议、HTTP协议、SMTP协议、SNMP协议

协议说明:
1、IP协议与IP地址
IP协议是负责网络之间路由的协议,属于网络层中的基本协议。在网络层中数据传输的基本单位是,它是在原有的数据帧上封装一个20字节IP头后组成的。在这个IP头中包含着源主机的IP地址和目标主机的IP地址。以下是IP头的数据结构
IP头的数据结构
在IPv4中,IP地址是由一个32bits的二进制数表示的。通常写为点分十进制。
IP地址可以分为网络地址和主机地址两部分,下表是一个总结
IP地址分类
上面所列的都是有类地址,与它相对的还有一种无类的IP地址,这类地址不固定网络地址和主机地址部分的长度。而是由掩码(Mask)来划分主机部分和网络部分。掩码也是一个32bits的二进制数,其中所有为1的部分所对应的是IP地址中的网络地址部分,为0的部分所对应的是IP地址中的主机地址部分。将掩码与IP地址进行逻辑与操作,得到IP地址的网络地址部分;将掩码按位取反,再与IP地址进行逻辑与操作,得到IP地址的主机地址部分。
一般用A.B.C.D/X的方式表示一个无类地址,X表示网络地址部分的长度。
利用子网掩码可以划分子网和超网。子网就是将有类地址网络和主机的划分向右移动,以产生更多的网络,使得每个网络中的主机更少,这样可以减少网络中主机的冗余。超网就是将有类地址网络和主机的划分向左移动,减少网络数量,使得每个网络中主机增多,这样可以减轻骨干网络的压力。

三、常见网络协议说明

1、TCP/UDP协议
TCP协议是一个面向连接的网络协议,使用TCP协议传输数据时需要先通过三次握手建立数据连接,在传输数据过程中,一旦传输出现错误需要重传数据;数据传输完毕需要断开数据连接。所以TCP协议保证了数据包传输的不丢、不错、不乱序,是一种可靠的数据传输协议。
UDP协议是一个无连接的网络传输协议。它只提供面向事务的简单不可靠信息传送服务,没有数据重传机制,当报文发送之后,是无法得知其是否安全完整到达的。所以UDP协议是一种不可靠的数据传输协议。

2、ARP协议
ARP协议是Address Resolution Protocol(地址解析协议)的缩写,它的功能是将目的3层地址转换为目的2层地址,具体来说就是将目的的IP地址转换为目的MAC地址。ARP表用于缓存设备的IP地址与MAC地址的对应关系,采用ARP表的好处是限制网络广播数量。
之所以这样做是因为局域网中数据的传输单位是帧,帧里面包含有目标主机的MAC地址。在一个以太网中,一台主机要实现与另一台主机的通信,就需要知道对方的MAC地址。而实际在通信时,网络层只提供了对方的IP地址,这样在进入数据链路层后,就要将目的主机的IP地址解析为目的主机的MAC地址,这个工作由ARP协议完成。

3、ICMP协议
ICMP协议是Internet Control Manage Protocol(因特网控制管理协议)的缩写,它是TCP/IP协议族的一个子协议,用于在主机——路由器之间传递控制消息,包括报告错误、交换受限控制和状态信息等。平时使用最多的是基于ICMP协议的ping命令,它是用来检查网络是否连通的一个命令,可以帮助用户分析和判定网络故障。ICMP报文封装在IP包中进行传送。

4、FTP协议
FTP即文件传输协议,是网络上两台计算机传送文件的协议,是通过Internet把文件从客户机复制到服务器上的一种途径。

5、SMTP协议
SMTP即简单邮件传输协议,是一种提供可靠且有效的电子邮件传输的协议。SMTP是建模在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供与来信有关的通知。

6、SNMP协议
SNMP即简单网络管理协议,是为了解决Internet上的路由器管理问题而提出的,它可以在IP、IPX、AppleTalk、OSI及其他用到的传输协议上被使用。SNMP事实上指一系列网络管理规范的集合,包括协议本身、数据结构的定义和一些相关概念。目前SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP的。

7、MIME协议
MIME即多功能Internet邮件扩充服务,是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。服务器会将它们发送的多媒体数据的类型告诉浏览器,而通知手段就是说明该多媒体数据的MIME类型,从而让浏览器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等。服务器将MIME标志符放入传送的数据中来告诉浏览器使用哪种插件读取相关文件。MIME能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。

8、HTTPS协议
HTTPS即安全超文本传输协议,是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape公司的完全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL。SSL协议可分为两层:SSL记录协议(SSL Record Protocol),建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持;SSL握手协议(SSL Handshake Protocol),建立在SSL记录协议之上,用于在实际的数据传输开始前,通信双方进行身份确认、协商加密算法、交换加密密钥等。

9、DNS协议
DNS即域名系统,用于命名组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。DNS通过对用户友好的名称查找计算机和服务。当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与之相关的其他信息,如IP地址。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值