网络技术的基本原理:
1. 网络层次划分2. OSI七层网络模型3. IP地址4. 子网掩码及网络划分5. ARP/RARP协议6. 路由选择协议7. TCP/IP协议8. UDP协议9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. 一个举例计算机网络学习的核心内容是网络协议的学习。网络协议是为计算机网络中的数据交换而建立的规则、标准或约定的集合。网络协议是为计算机网络中的数据交换而建立的规则、标准或约定的集合。由于不同用户的数据终端可能采用不同的字符集,它们需要通信,必须符合一定的标准。
计算机网络协议和我们的语言一样多样。而ARPA从1977年到1979年,该公司推出了一种名称ARPANET网络协议之所以受到广泛欢迎,主要是因为它推出了众所周知的协议TCP/IP标准网络协议。目前TCP/IP协议已成Internet下图显示了不同计算机组之间的通用语言TCP/IP通信示意图。
1. 网络层次划分
为了使不同计算机制造商生产的计算机相互通信,以便在更大范围内建立计算机网络,国际标准化组织(ISO)开放系统互联参考模型于1978年提出,即着名的OSI/RM模型(Open System Interconnection/Reference Model)。
将计算机网络系统结构的通信协议分为七层,自下而上依次为:
物理层(Physics Layer)数据链路层(Data Link Layer)网络层(Network Layer)传输层(Transport Layer)会话层(Session Layer)表示层(Presentation Layer)应用层(Application Layer)第四层完成数据传输服务,以上三个层向用户。
除了标准的OSI除了七层模型,还有常见的网络层次划分TCP/IP四层协议及TCP/IP如下图所示:
2. OSI七层网络模型
TCP/IP毫无疑问,协议是互联网的基本协议,没有它就不可能上网,任何与互联网相关的操作都离不开TCP/IP协议。不管是OSI七层模型还是TCP/IP四、五层模型,每层都有自己的专属协议,完成自己的相应工作,与上下层沟通。不管是OSI七层模型还是TCP/IP四、五层模型,每层都有自己的专属协议,完成相应的工作,与上下层沟通。OSI七层模型是网络的标准层次划分,所以我们把它们分OSI以七层模型为例,从下到上逐一介绍。
1)物理层(Physical Layer)
机械、电气、功能和信端点之间的机械、电气、功能和过程特性。该层为传输数据提供了可靠的物理媒体。简单地说,物理层确保原始数据可以在各种物理媒体上传输。中继器记住两个重要的设备名称(Repeater,也叫放大器)和集线器。
2)数据链路层(Data Link Layer)
在物理层提供的服务的基础上,数据链路层向网络层提供服务。最基本的服务是可靠地将来自网络层的数据传输到相邻节点的目标机网络层。为了实现这一目标,数据链路必须具备一系列相应的功能,主要包括:如何将数据组合成数据块,并在数据链路层中将数据块称为帧(frame),帧是数据链路层的传输单元;如何控制帧在物理信道上的传输,包括如何处理传输错误,如何调整发送速率以匹配接收方;以及建立、维护和释放两个网络实体之间的数据链路通路。数据链路层为不可靠的物理介质提供可靠的传输。数据链路层为不可靠的物理介质提供可靠的传输。该层的功能包括:物理地址搜索、数据帧、流量控制、数据检错、重发等。
数据链路层的重要知识点:
1> 数据链路层为网络层提供可靠的数据传输;2> 基本数据单位为帧;3> 主要协议:以太网协议;4> 网桥和交换机两个重要设备名称。3)网络层(Network Layer)
网络层的目的是实现两端系统之间的数据透明传输,具体功能包括寻址和路由选择、连接建立、维护和终止等。它提供的服务使传输层无需了解网络中的数据传输和交换技术。假如你想用尽可能少的词来记住网络层,那就是路径选择、路由和逻辑搜索。
网络层涉及很多协议,包括最重要的协议和TCP/IP的核心协议——IP协议。IP协议很简单,只提供不可靠、不连接的传输服务。IP协议的主要功能有:无连接数据报告传输、数据报告路由选择和错误控制。与IP地址分析协议用于协议实现其功能ARP、逆地址分析协议RARP、因特网报文协议ICMP、因特网组管理协议IGMP。下一部分将总结具体协议,网络层的重点是:
1> 网络层负责路由选择子网间的数据包。此外,网络层还可以实现拥塞控制、网际互联等功能;
2> 基本数据单位为IP数据报;
3> 主要协议:
IP协议(Internet Protocol,因特网互联协议);
ICMP协议(Internet Control Message Protocol,因特网控制报文协议);
ARP协议(Address Resolution Protocol,地址分析协议);
RARP协议(Reverse Address Resolution Protocol,逆地址分析协议)。
4> 重要设备:路由器。
4> 重要设备:路由器。
4)传输层(Transport Layer)第一端到端,即主机到主机的层次。传输层负责分段上层数据,提供端到端、可靠或不可靠的传输。此外,传输层还需要处理端到端的错误控制和流量控制。
传输层的任务是根据通信子网络的特点,最好利用网络资源,建立、维护和取消话层之间建立、维护和取消传输连接,并负责端到端可靠的数据传输。在这一层,信息传输的协议数据单元称为段或报文。
网络层只根据网络地址将源结点发出的数据包传输到目的结点,而传输层负责将数据可靠地传输到相应的端口。网络层的重点:
1> 传输层负责分段上层数据,提供端到端、可靠或不可靠的传输,以及端到端的错误控制和流量控制;
2> 主要协议:TCP协议(Transmission Control Protocol,传输控制协议),UDP协议(User Datagram Protocol,用户数据报告协议);
3> 重要设备:网关。
5)会话层会话层管理主机之间的会话过程,即负责建立、管理和终止过程之间的会话。
5)会话层
会话层管理主机之间的会话过程,即负责建立、管理和终止过程之间的会话。会话层还使用插入数据中的验证点来实现数据的同步。6)表示层
表示层改变上层数据或信息,以确保另一个主机的应用程序能够理解一个主机应用层信息。表示层的数据转换包括数据加密、压缩、格式转换等。
7)应用层
为操作系统或网络应用程序提供访问网络服务的接口。会话层、表示层和应用层重点:1> 数据传输基本单位为报文;2> 主要协议:FTP(文件传输协议),Telnet(远程登录协议),DNS(域名解析协议)SMTP(邮件传输协议),POP协议(邮局协议),HTTP协议(Hyper Text Transfer Protocol)。
3. IP地址
1)网络地址
IP地址由网络号(包括子网号)和主机号组成,网络地址的主机号为全0,网络地址代表着整个网络。
3. IP地址
1)网络地址
IP地址由网络号(包括子网号)和主机号组成,网络地址的主机号为0,网络地址代表整个网络。2)广播地址
为了区分受限的广播地址,广播地址通常被称为直接广播地址。广播地址与网络地址主机号正好相反,广播地址主机号为全1。当消息发送到网络的广播地址时,网络中的所有主机都可以收到广播消息。3)组播地址
D类别地址是组播地址。先回忆下A,B,C,D类地址吧:A类地址从0开始,第一个字节作为网络号,地址范围为0.0.0.0~127.255.255.255;(modified @2016.05.31
)B类地址以10开头,前两个字节为网络号,地址范围为:128.0.0.0~191.255.255.255;C类地址以110开头,前三个字节为网络号,地址范围为:192.0.0.0~223.255.255.255。
D类别地址从110开始,地址范围为224.0.0.0~239.255.255.255,D类地址作为组播地址(一对多通信);E类别地址从111开始,地址范围为240.0.0.0~255.255.255.255,E类别地址为保留地址,供以后使用。注:只有A,B,C有网络号和主机号,D网络号和主机号没有分为类别地址和E类地址。
注:只有A,B,C有网络号和主机号,D网络号和主机号没有分为类别地址和E类地址。4)255.255.255.255
该IP地址是指有限的广播地址。有限广播地址与一般广播地址(直接广播地址)的区别在于,有限广播地址只能用于本地网络,路由器不会转发有限广播地址的分组;一般广播地址可以在本地或跨网络广播。例如:主机192.168.1.直接广播数据包1/30后,另一个网段192.168.1.5/30也可以收到数据报告;如果发送有限的广播数据报告,则无法收到。注:一般广播地址(直接广播地址)可通过某些路由器(当然不是所有路由器),而有限的广播地址不能通过路由器。5)0.0.0.0常用于寻找自己IP例如,在我们的地址RARP,BOOTP和DHCP协议中,若某个未知IP无盘机想知道自己的地址IP地址,255.255.255.255是目的地址,将服务器发送到本地范围(具体来说,它被每个路由器屏蔽)IP请求分组。
6)回环地址127.0.0.0/8用作回环地址。回环地址表示本机地址,常用于本机测试,最常用于127.0.0.1。
7)A、B、C类私有地址私有地址(private address)也被称为特殊地址,它们不会在世界各地使用,只有本地意义。A私有地址:10.0.0.范围为0/8:10.0.0.0~10.255.255.255
B私有地址:172.16.0.172.16.0.0~172.31.255.255C私有地址:192.168.0.0/16,范围是:192.168.0.0~192.168.255.255
4. 子网掩码及网络划分
随着互联网应用的不断扩大,原来的IPv4的缺点也逐渐暴露出来,即网络号占位过多,而主机号位过少,因此其能提供的主机地址也越来越稀缺,目前除了使用NAT除了使用保留地址在企业内部自行分配外,通常是高类别的IP重新划分地址,为不同规模的用户群提供多个子网络。这里主要是为了在网络分段情况下有效地利用IP地址,将主机号的高位部分作为子网号,从通常的网络位界限中扩展或压缩子网掩码,以创建更多的子网。这里主要是为了有效利用网络分段IP地址,通过将主机号码的高部分作为子网络号码,从通常的网络位置边界中扩展或压缩子网络代码,以创建更多的子网络。但当创建更多的子网络时,每个子网络上可用的主机地址的数量将比以前减少。{x