网络入门、与网络的邂逅

         网络技术在社会实践中的作用已经日渐凸显,但是网络技术的学习需从入门开始,说起网络入门,好像也并不是那么容易吧, 哈哈哈哈  下面就来说说网络入门阶段的一些基础知识吧!!!

        计算机网络的发展是为生活带来便利的,但是具体体现在那些方面呢,认为最主要的还在于远程数据共享方面,一台计算机连接一条通信线路,就可以实现遥远距离的零连接,可以实现遥远距离数据信息的在线实时传输,所以,归根结底,计算机网络是利用通信线路和通信设备将分布在不同位置的多个计算机连接起来,然后呢,需要相互之间运行可识别的网络协议、互相兼容的硬件、软件体系,实现资源共享的系统,总的来说呢,我认为这是计算机网络最终实现的目的。

         网络在是一个比较抽象的系统,这给我们学习网络以及提供商在网络实施的过程中会带来很大的困扰,造成逻辑的混乱和网络结构的不合理,比如各大网络产品制造厂商(思科、华为、华三、锐捷、神码、TP-link)等会各自为政,设计自己本身的产品,但是最终他们的设备之间不能兼容,不能互相通信,基于以上等因素,最终在网络体系中产生了两个分层模型,他们分别是OSI开放式系统互联七层模型和TCP/IP协议栈四层模型,这两大分层模型将我们的网络系统进行了结构化的划分,能够让学习者以层次化的思维来学习网络系统,也能够让各大厂商有针对性的开发自己的产品,基于网络不通的层次,则会有相对应的设备产生,那么作为一名网络的学习者,我们关注的就是网络数据传输阶段发生的过程和变化,依据网络分层模型,理解数据在经过每一层次时发生的有趣的现象。

         OSI开放式系统互联七层模型:

          

        OSI将网络细致化的划分为了七层,总的来说,上三层总称应用层,用来控制软件方面,属于软件开发的范畴,下四层总称数据流层,用来管理网络硬件,用来控制数据的收和发,作为网络技术的学习者,我们主要关注的还在于下四层。

         对于OSI七层模型,他们每一层的功能分别是:

        (7)应用层(Application Layer)应用层是OSI参考模型的最高层,是用户与网络的接口。该层通过应用程序来完成网络用户的应用需求,如文件传输、收发电子邮件等

        (6)表示层(Presentation Layer)表示层处理流经结点的数据编码的表示方式问题,以保证一个系统应用层发出的信息可被另一系统的应用层读出。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据表示格式转换成网络通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。

        (5)会话层(Session Layer)会话层主要功能是管理和协调不同主机上各种进程之间的通信(对话),即负责建立、管理和终止应用程序之间的会话。会话层得名的原因是它很类似于两个实体间的会话概念。例如,一个交互的用户会话以登录到计算机开始,以注销结束。关于会话层我自己感觉是不太好理解的,但是这里有一个例子可以给大家分享下,假 设你对你的秘书说,给琼斯先生打个电话,这时你相当于会话层,而秘书相当于传输层。你的请求就相当于请求一个会话。你提出建立连接的要求,但不必自己动手 查找电话号码、拨号等。秘书着手打电话,开始建立传输连接。当拨号成功,对方拎起话筒,传输连接就建立起来了。然后,你接过电话,此时会话层(连接)建立 成功,看到这个例子,大家对于会话层的理解有没有清楚一点呢!!!

        (4)传输层(Transport Layer)传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。传输层传送的协议数据单元称为段或报文。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。

        (3)网络层(Network Layer)网络层是为传输层提供服务的,传送的协议数据单元称为数据包或分组。该层的主要作用是解决如何使数据包通过各结点传送的问题,即通过路径选择算法( 路由)将数据包送到目的地。当数据包要跨越多个通信子网才能到达目的地时,还要解决网际互连的问题。

        (2)数据链路层(Data Link Layer)数据链路层是为网络层提供服务的,解决两个相邻结点之间的通信问题,传送的协议数据单元称为数据帧。数据帧中包含物理地址(又称MAC地址)、控制码、数据及校验码等信息。该层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路转换成对网络层来说无差错的数据链路。此外,数据链路层还要协调收发双方的数据传输速率,即进行流量控制,以防止接收方因来不及处理发送方来的高速数据而导致缓冲器溢出及线路阻塞。

        (1)物理层(Physical Layer)物理层是OSI参考模型的最低层,它利用传输介质为数据链路层提供物理连接。物理层的作用是通过传输介质发送和接收二进制比特流。为此,该层定义了物理链路的建立、维护和拆除有关的机械、电气、功能和规程特性,包括信号线的功能、“0”和“1”信号的电平表示、数据传输速率、物理连接器规格及其相关的属性等。

         从上面这个排序中大家应该都发现了,网络的层次划分是从低到高进行排列的,物理层是我们通常所说的一层,应用层是七层,与各个层次对应的还有各种协议和网络设备,所以在听到别人说到那一层的时候一定要区分清楚对应的功能呦。

         TCP/IP协议栈四层模型:

                          

        对于TCP/IP四层模型,每一层的功能分别是:
       (4)应用层,TCP/IP模型将OSI参考模型中的会话层和表示层的功能合并到应用层实现。应用层面向不同的网络应用引入了不同的应用层协议。其中,有基于TCP协议的,如文件传输协议(File Transfer Protocol,FTP)、虚拟终端协议(TELNET)、超文本链接协议(Hyper Text Transfer Protocol,HTTP),也有基于UDP协议的。
       (3)传输层,在TCP/IP模型中,传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。在传输层定义了两种服务质量不同的协议。即:传输控制协议TCP(transmission control protocol)和用户数据报协议UDP(user datagram protocol)。TCP协议是一个面向连接的、可靠的协议。它将一台主机发出的字节流无差错地发往互联网上的其他主机。在发送端,它负责把上层传送下来的字节流分成报文段并传递给下层。在接收端,它负责把收到的报文进行重组后递交给上层。TCP协议还要处理端到端的流量控制,以避免缓慢接收的接收方没有足够的缓冲区接收发送方发送的大量数据。UDP协议是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的场合。 
       (2)网络互连层,网络互连层是整个TCP/IP协议栈的核心。它的功能是把分组发往目标网络或主机。同时,为了尽快地发送分组,可能需要沿不同的路径同时进行分组传递。因此,分组到达的顺序和发送的顺序可能不同,这就需要上层必须对分组进行排序。网络互连层定义了分组格式和协议,即IP协议(Internet Protocol)。网络互连层除了需要完成路由的功能外,也可以完成将不同类型的网络(异构网)互连的任务。除此之外,网络互连层还需要完成拥塞控制的功能。 
       (1)链路层,实际上TCP/IP参考模型没有真正描述这一层的实现,只是要求能够提供给其上层-网络互连层一个访问接口,以便在其上传递IP分组。由于这一层次未被定义,所以其具体的实现方法将随着网络类型的不同而不同。

        在这两个分层模型当中其实各自完成的功能都是相同的,但是在层次的划分当中,OSI要更加的详细一点而已,但是相对而言有些功能又偏向于冗余。TCP/IP协议栈使我们当今网络系统正在使用的协议模型,OSI只是运用于学习及研究当中。
  

 

         

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值