OSI七层

在了解什么是OSI七层之前先要知道完整的计算机系统是由硬件、操作系统、应用软件三者组成,具备了这三个条件,就可以得到一个较为完整的计算机系统,

如果自己想跟别人互相传输数据或者一起玩游戏的话就需要连接互联网了

互联网的本质就是一系列的网络协议,这个协议称为OSI协议

OSI协议即OSI模型,OSI模型是开放式通信系统互联的参考模型,也是网络的标准框架

一般来说OSI分为七层也有五层四层的的说法

每一层协议都不一样,协议就是每层的标准

下面是每层的大致作用

 

下面是浏览网站是发现的一张网路协议说明图(仅供参考)

 什么是物理层?

物理层是OSI参考模型的最低层,它利用传输介质为通信的主机之间建立,管理和释放物理连接,实现比特流的透明传输(传输单位是比特),保证比特流通过传输介质的正确传输网络传输中是按比特作为单位的,例如交换机带宽为:10 Mb/s、100 Mb/s、1000 Mb/s、10000 Mb/s(1Gb/s)。Mb/s换算MB/s:1 Mb/s = 0.125 MB/s。

物理层典型设备:网卡,集线器,中继器 ,调制解调器

网卡

网卡又名网络接口控制器(NIC=network interface controller),网络适配器(network adapter),局域网接收器(LAN adapter),是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件,因为有独特的Mac地址,因此属于OSI的第一层,使得用户可以通过电缆或无线相互连接,每一个网卡中的ROM芯片独一无二的48位串行号被称为MAC地址。

ethernet规定接入internet的设备都必须具备网卡,发送端和接收端的地址便是指网卡的地址,即mac地址,

mac地址长度为48位2进制,通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号)

中继器(repeater

中继器是位于第1层(OSI参考模型的物理层)的网络设备。

当数据离开源在网络上传送时,它是转换为能够沿着网络介质传输的电脉冲或光脉冲的——这些脉冲称为信号(signal),当信号沿着网络介质进行传送时, 随着经过的线缆越来越长,信号就会变得越来越弱,越来越差。中继器的目的是在比特级别对网络信号进行再生【放大信号】和重定时,从而使得它们能够在网络上传输更长的距离。

集线器(hub)

集线器的目的是对网络信号进行再生和重定,被称为多端口中继器multiport repeater,HUB是网络中的通用连接点,通常用于连接LAN的分段。HUB含有多个端口。每个分组到达某个端口都会复制到其他端口,

中继器与集线器的区别在于连接设备的线缆的数量。一个中继器通常只有两个端口,而一个集线器通常有4至20个或更多的端口。

当一台设备进行传输时,集线器上其他的设备都会监听它,并且争取下一次的传输权利。

调制解调器(Modem)

调制解调器是Modulator(调制器)与Demodulator(解调器),作用是发送端通过调制将数字信号转换为模拟信号,而在接收端通过解调再将模拟信号转换为数字信号的一种装置。

调制就是把就是把数字信号转换成电话线上传输的模拟信号,调解就是即把模拟信号转换成数字信号。因此合称为调制解调器,调节器可以把计算机的数字信号翻译成可沿普通电话线传送的模拟信号,而这些模拟信号另一端的另一个调制解调器接收,编译成二进制

什么是数据链路层

数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能。

早期的时候,数据链路层就是来对电信号来做分组的。以前每个公司都有自己的分组方式,非常的乱,后来形成了统一的标准(标准就是协议),即以太网协议Ethernet。

物理链路(物理线路):是由传输介质与设备组成的。原始的物理传输线路是指没有采用高层差错控制的基本的物理传输介质与设备。


数据链路(逻辑线路):在一条物理线路之上,通过一些规程或协议来控制这些数据的传输,以保证被传输数据的正确性。实现这些规程或协议的硬件和软件加到物理线路,这样就构成了数据链路。

 

数据链路层典型设备:网桥,交换机

网桥

网桥(Bridge)也称为桥接器,是连接两个局域网的存储转发设备,网桥能够识别数据链路层中的数据帧,并将这些数据帧临时存储于内存,再重新生成信号作为一个全新的数据帧转发给相连的另一个网段(network segment),数据帧中有一个位叫做FCS,用来通过CRC方式校验数据帧中的位。网桥可以检查FCS,将那些损坏的数据帧丢弃。

桥接器仅仅在不同网络之间有数据传输的时候才将数据转发到其他网络,不是像集线器那样对所有数据都进行广播。对于以太网,“桥接”这一术语正式的含义是指匹配IEEE 802.1D标准的设备,即“网络切换”。因桥接器透过其内之MAC表格,让发送帧不会通过,所以其称之为数据链接层操作之网络组件,可隔离碰撞。

交换机

工作原理

以太网MAC地址
用来识别一个以太网上的某个单独的设备或一组设备

  以太网帧格式

 简单说当A要和B通信时,会发送一个数据帧(自己的MAC地址和B的MAC地址,即源地址和目的地址);
A将这个数据帧发给交换机,交换机知道了A的MAC地址,并记录到MAC表中,但是交换机不知道B的MAC地址是谁;
这个时候就需要给主机B和主机C广播,主机B接收到数据之后,看到是自己的,这个时候就会给交换机一个回应;
交换机收到B的回应之后,把主机B的MAC地址记录到MAC表中,主机A和主机下次再进行通信,实现单播传播。

常用协议

ARQ(Automatic Repeat-reQuest )自动重传请求协议,错误纠正协议之一,包括停止等待ARQ 协议和连续ARQ 协议,错误侦测、正面确认、逾时重传与负面确认继以重传等机制。

CSMA/CD(Carrrier Sense Multiple Access with Collision Detection)载波监听多点接入/碰撞检测协议。总线型网络,协议的实质是载波监听和碰撞检测。载波监听即发数据前先检测总线上是否有其他计算机在发送数据,如暂时不发数据,避免碰撞。碰撞检测为计算机边发送数据边检测信道上的信号电压大小。

PPP(Point-to-Ponit Protocol)点对点协议面向字节,由三部分组成:一个将IP 数据报封装到串行链路的方法;一个用于建立、配置和测试数据链路连接的链路控制协议

LCP(Link Control Protocol) :一套网络控制协议NCP 。

HDLC (High-Level Data Link Control )高级数据链路控制同步网上传输数据、面向比特的数据链路层协议。

ATM (Asynchronous Transfer Mode )异步传递方式,建立在电路交换和分组交换的基础上的一种面向连接的快速分组交换技术。 “异步”是指将ATM 信元“异步插入”到同步的 SDH 比特流中。如同步插入则用户在每帧中所占的时隙相对位置固定不变。“同步”是指网络中各链路上的比特流都是受同一非常精确的主时钟的控制。Wi-Fi 、WiMAX 、DTM 、令牌环、以太网、FDDI 、帧中继、 GPRS 、 EVDO 、HSPA 、L2TP 、ISDN

什么是网络层

网络层是OSI参考模型中的第三层,同时也是TCP/IP模型的第二层。它介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层提供最基本的端到端的数据传送服务。主要内容有:虚电路分组交换和数据报分组交换、路由选择算法、阻塞控制方法、X.25协议、综合业务数据网(ISDN)、异步传输模式(ATM)及网际互连原理与实现。

它主要有两个功能,一个是寻址,一个是路由。

寻址:对网络层而言使用IP地址来唯一标识互联网上的设备,网络层依靠IP地址进行相互通信(类似于数据链路层的MAC地址)

路由:在同一个网络中的内部通信并不需要网络层设备,仅仅靠数据链路层就可以完成相互通信,对于不同的网络之间相互通信则必须借助路由器等三层设备。

网络层典型设备:路由器

路由器

路由器是一种电讯网络设备,

提供路由与转送两种重要机制,可以决定数据包从来源端到目的端所经过的路由路径这个过程称为路由

将路由器输入端的数据包移送至适当的路由器输出端(在路由器内部进行),这称为转送

路由工作在OSI模型的第三层——即网络层,例如网际协议(IP)

网络层运行大致原理

在数据链路层的时候说过了如果所有的使用互联网的用户在同一个网段中,会产生广播风暴,所以要将用户进行划分,让他们在不同的网段中,自己在自己的小网段中吼。而互联网就是这无数的子网络构成的一个巨型网络。

在网络层中引入了一套新的地址,让我们能够区分不同的网段。这套地址就叫做“网络地址”,简称“网址”。

于是,”网络层”出现以后,每台计算机有了两种地址,一种是MAC地址,另一种是网络地址。两种地址之间没有任何联系,MAC地址是绑定在网卡上的,网络地址则是管理员分配的,它们只是随机组合在一起。

网络地址帮助我们确定计算机所在的子网络,MAC地址则将数据包送到该子网络中的目标网卡。因此,从逻辑上可以推断,必定是先处理网络地址,然后再处理MAC地址。

这一层中有一个规定网络地址的协议,叫做IP协议,它所定义的地址,就被称为IP地址。目前,广泛采用的是IP协议第四版,简称IPv4。这个版本规定,网络地址由32个二进制位组成。因为IPv4的地址已经不够用了,所以现在推广IPv6,

常用协议介绍

IP (IPv4 · IPv6) (Internet Protocol) 网络之间互连的协议

ARP (Address Resolution Protocol) 即地址解析协议,实现通过IP 地址得 知其物理地址。

RARP (Reverse Address Resolution Protocol)反向地址转换协议允许局域 网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP地址。

CMP (Internet Control Message Protocol )Internet 控制报文协议。它是TCP/IP 协议族的一个子协议,用于在IP 主机、路由器之间传递控制消息。

什么是传输层

传输层功能:完成主机进程-主机进程之间的报文传输。

传输层是真正的端对端的通信:

  • 传输层协议在端主机上运行,路由器一般没有传输层。
  • 传输层从主机层面上对网络层采取相应补救措施,可以提供更高质量的数据传输能力。
  • 传输层独立于网络设备,可以提供标准的传输服务接口

传输层引入的新概念与新机制:

1.系列实现端到端进程之间的可靠数据传输所必需的机制,包括:
       面向连接服务的建立机制,即能够为高层数据的传输建立、维护与拆除传输连接,以实现透           明的、可靠的端到端的传输;
        端到端的错误恢复与流量控制,以能对网络层出现的丢包、乱序或重复等问题做出反应。
2.传输层与网络层最大的区别是传输层提供进程通信能力。为了标识相互通信的网络进程,IP网络通信的最终地址不仅要包括主机的IP地址,还要包括可描述网络进程的某种标识。因此,无论是TCP还UDP,都必须首先解决进程的标识问题。
3.网络进程标识。在单机上,为了区别不同的进程,采用进程标识或进程号(Process ID)来唯一地标识进程。即在网络环境中,完整的进程标识需要这样的一种形式:源主机地址+源进程标识,目标主机地址+目标进程标识。

传输地址:

 传输地址唯一地标识主机进程

传输地址=网络号+主机号+端口号,端口号用来标识应用进程

在IP网络,传输地址= IP地址+端口号

tcp协议

可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。

什么是应用层

OSI模型后三层一般统称为应用层位于计算机网络体系结构的最上层,前面四层做的所有事情就是为了它服务,他也是设计和建立计算机网络的最终目的,就是我们开发的应用软件,就处于这一层,

会话层

是用户应用程序和网络之间的接口,主要任务是:向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理

表示层

它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。其主要功能是“处理用户信息的表示问题,如编码、数据格式转换和加密解密”等

应用层

它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议

DNS是什么:

DNS是域名系统,Domain Name System的缩写,是一个服务。

DNS就是把域名解析为IP地址,提供我们上网,我们能够上网最终是找到IP地址。

比如,http://xxxx.com是域名,那么他的IP地址假设是144.144.144.144,我们用浏览器访问该的网页,先到DNS服务器找http://xxxx.com对应的IP地址,然后通过IP地址进行访问。

http是什么:

HTTP 协议一般指 HTTP(超文本传输协议)。

超文本传输协议(英语:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议,是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。

HTTP 是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。

HTTP 是一个基于 TCP/IP 通信协议来传递数据的(HTML 文件、图片文件、查询结果等)。


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值