计算机网络一(OSI模型)

目录

1:计算计算网络七层协议(OSI)

1.1物理层详解:

1.2数据链路层 :

1.3网络层:

1.4传输层:

1.5应用层 

2:计算机网络总结和流程实例


1:计算计算网络七层协议(OSI)

互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。

每一层都运行不同的协议。协议是干什么的,协议就是标准。

实际上还有人把它划成五层、四层。

七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

五层划分为:应用层、传输层、网络层、数据链路层、物理层。

四层划分为:应用层、传输层、网络层、网络接口层。

osi简称(Open System Interconnection开放系统互连)是一个开放性的系统互连模型,他是一个定义非常号的协议规范。osi模型有七层。从上到下分别是:7-应用层,6-表示层,5-会话层,4-传输层,3-网络层,2-数据链路层,1-物理层。从上即(7,6,5,4层)定义了应用程序的功能,和下三层(3,2,1层)主要面向网络的段到段的数据流。

 

 

层级名称层级功能数据格式  层级协议软硬件代表
1:应用层是最靠近用户的OSI层。这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务。 自定义

FTP文件协议

HTTP超文本协议

HTTPS,SSH,SNMP等协议

DNS,SMTP

这四层不涉及硬件
2:表示层表示层的作用之一是为异种机通信提供一种公共语言,以便能进行互操作。自定义
3:会话层会话层提供的服务可使应用建立和维持会话,并能使会话获得同步自定义
4:传输层传输层帮助我们建立端到端的通信,将数据交给我网络层,以及通信TCP协议,创建端到端通信 TCP,UDP,SCTP等
5:网络层

网络层定义了一个IP协议,通过该协议寻址,路由选择,分组传输,创建主机到主机的通讯

建立网络连接和为上层提供服务

并且可以进行排序,流量控制.等

IP地址+数据包IP4,IP6路由
6:数据链路层                                                                          

定义了如何让格式化数据以数据帧为单位进行传输,以及如何让控制对物理介质的访问。链路层可以粗略的理解为数据通道,通过MAC地址通信链路层是为网络层提供数据传送服务的,在连接生存期内,两个设备之间不断的进行通信联络和拆除通信联络,这个过程就叫做数据链路。

链路层要具有:帧进行定界,控制排序,进行差错检测,恢复等能力

 数据包 (帧)

 1:ISO1745--1975:"数据通信系统的基本型控制规程".这是一种面向字符的标准,利用10个控制字符完成链路的建立,拆除及数据交换.对帧的收发情况及差错恢复也是靠这些字符来完成.ISO1155, ISO1177, ISO2626, ISO2629等标准的配合使用可形成多种链路控制和数据传输方式.

1:Ethernet---以太网协议

交换机,网卡,网 桥             

网卡记录了设备的mac物理地址信息

7:物理层                                              

传输比特流

通过比特物理层处于osi的最底层,但是确实整个开放系统的基础,为设备之间的通信互联和数据交互提供了技术,从物理层的协议可以都是一些硬件协议标准,降低社会成本,传输比特流,比如010101001这些

    比特

00010101

协议很很多例如

1:ISO2593:称为"数据通信----34芯DTE/DCE----接口连接器与插针分配"。

2:ISO2110:称为"数据通信----25芯DTE/DCE接口连接器和插针分配"。它与EIA(美国电子工业协会)的"RS-232-C"基本兼容

计算机,终端,光纤,网线,无线通道,网线T型接口等等物理设备

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.1物理层详解:

互联网早起,两个电脑之间进行通讯,通过物理层协议规范后的硬件连接,但是他们之间发送的信号是电信号,即010101...这些二进制位。其中的一台电脑想要跟另外一台电脑通信,会发送一堆的电信号。如何使他们有意义,规范化呢,引入了接下类的数据链路层。

1.2数据链路层 :

数据链路层可以简单的理解为数据通道,早起的时候数据链路层是做电信号分组的,首先对两个硬件之间的通信发送数据进行了规范。8位一组,发送及接收都按照8位一组来划分。接收到8位为一组的话,那么就可以按照这8位数来做运算。如果没有分组,对方接收的计算机根本就不知道从哪一位开始来做计算,也解析不了收到的数据。

在两个系统的通信过程中,连接是有生存期的,可以进行一次或者多次的连接,每次都有一个创建链接和拆除链接的过程。并且由于发送的数据是帧,所以必须对帧进行定界,控制排序,进行差错检测,恢复。由于电信号不稳定,可能存在丢包失帧的情况。所以链路层需要协议规范的支撑,局域网的理解:什么是互联网,互联网就是由一个个局域网组成,局域网内的计算机不管是对内还是对外都是靠吼,这就是数据链路层的工作方式-----广播。每个机器都会接收到信息,但是会根据头部信息,判断是不是在呼叫我,从而作出相应。

Ethernet规定

一组电信号称之为一个数据包,或者叫做一个“帧”,每一数据帧分成:报头head和数据data两部分

head包含:(固定18个字节)

发送者(源地址,6个字节)
接收者(目标地址,6个字节)
数据类型(6个字节)


data包含:(最短46字节,最长1500字节)

数据包的具体内容
head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送。

这就像写信,发送者的地址(源地址)就是你家的地址,接收者地址(目标地址)就是对方的收信地址,你家的路由器就相当于邮局。其实在计算机通信中的源地址和目标地址指的是mac地址。


1.3网络层:

网络层是随着计算机网络出现的,再前边的两个层级中,远古时代的电脑,在用联机交互和线路连接的环境中,网络层的意义不大,局域王里边机器直接通过广播呼叫MAC地址的方式,用交换机区筛选取来不同的电脑,直接进行广播呼叫。就像在一个教室里边,广播呼叫传递到交互机,交换机通过mac地址筛选不同的被呼叫对象。但是随着计算机设备的越来越多,世界上不同地点的设备至今想要通信。就不能使用交换机方式直接呼叫mac地址。急切需要新的方法,这时候tcp/ip协议应运而生。tcp.ip协议忽略硬件,以ip地址标识不同的局域网下的不同设备,然后通过地址实现点对点的通信。如下图PC1想要呼叫pc2,需要知道pc2所在局域网的ip,

随着TCP/IP协议,呼叫数据也发生了变化,数据链路层的数据基础上, 需要增加ip地址信息。

数据链路层中会把网络层的数据包封装到数数据链路层的数据位置,然后再添加上自己的包头,再发给物理层,物理层发给网关,网关再发给对方教室的网关,对方教室的网关收到后在那个教室做广播。

在数据链路层看,数据封装了两层,跟玩俄罗斯套娃有点类似,一层套了一层。

最终变成

1.4传输层:

传输层帮助我们建立端到端的通信,以及如何通信TCP协议,网络层ip帮助区分子网,数据链路层MAC地址帮助指定具体设备

补充:端口范围0-65535,0-1023为系统占用端口

tcp协议:

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

以太网头    ip 头                  tcp头                  数据                                                    

udp协议:

不可靠传输,”报头”部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包。

以太网头    ip头                         udp头                               数据              

1.5应用层 

应用层由来:结构模型中的最高层。应用层直接为用户的应用进程提供服务。应用层中包含很多协议,例如支持万维网应用的HTTP协议、支持电子邮件的SMTP协议、支持文件传送的FTP协议等等。 

2:计算机网络总结和流程实例

从上往下,每经过一层,协议就会在包头上面做点手脚,加点东西,传送到接收端,再层层解套出来,如下示意图:

 


 
 

 

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值