关于计算机网络,首先应该学习的是计算机网络体系结构,从整体架构上去理解计算机网络。
OSI七层模型和TCP/IP四层模型OSI,Open Systems Interconnection Reference Model,即开放系统互连基本参考模型,希望全球的计算机网络都能遵循这个统一标准,但由于基于TCP/IP的互联网已抢先在全球范围内大量成功运行,故OSI是一种法律意义上的国际标准,TCP/IP是事实上的国家标准。
这两种协议结构可以结合起来学习,一般是把它们汇合成为五层协议的体系结构。
常用来学习的五层模型Ⅰ.应用层(application layer)应用层是体系结构的最高层,通过应用进程间的交互来完成特定网络应用。也就是说,我们在电脑上可以通过安装的软件来看新闻、视频、交流,是通过应用层协议的。比如通过邮箱发送电子邮件,需要用到SMTP协议,登录网页看新闻,要通过HTTP协议。
Ⅱ.运输层(transport layer) 也叫传输层,负责向两台主机进程之间的通信提供通用的数据传输的业务。“通用”,意指运输层不针对特定的网络应用,二十多种应用可以使用同一个运输层服务。
运输层主要有两种协议:传输控制协议TCP(Transmission Control Protocol)—提供面向连接的、可靠的数据传输服务,传输单位是报文段(segment);
用户数据报协议UDP(User Datagram Pratocol)—提供无连接的、尽最大努力的数据传输服务,不保证数据传输的可靠性,传输单位是用户数据报。
Ⅲ.网络层(network layer) 为分组交换网上的不同主机提供通信服务,网络层把运输层产生的报文段或用户数据报封装成分组(包)进行传送。互联网使用的网络层协议是无连接的网际协议IP(Internet Protocol),把分组叫做IP数据报。
我们使用的互联网,是由大量的异构网络通过路由器相互连接起来的,IP协议可以让这些异构网络之间互通。
Ⅳ.数据链路层(data link layer) 链路层,在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻结点之间传送帧。每一帧包括数据和必要的控制信息(同步信息、地址信息、差错控制等)。
Ⅴ.物理层(physical layer) 物理层考虑的是在连接各种计算机的传输媒体上传输数据比特流,屏蔽掉传输媒体和通信手段的差异。简单理解就是不论是视频还是图片,都可以转化成比特流,在相同的形式传递。
最后标注一下,传递信息所利用的一些物理媒体,比如双绞线、同轴电缆、光纤等,并不在物理层而在物理层下面,也把物理层下面的物理媒体当作第0层。
网友评论