OSI/RM模型

本文详细介绍了OSI/RM模型的七层结构,从物理层到应用层,阐述了各层的主要功能,如物理层负责传输比特流,传输层建立端到端连接,会话层和表示层处理数据交互与格式转换,应用层提供用户服务。同时,解释了TCP/IP模型的网络接口层、网络层、传输层和应用层,包括IP协议、TCP和UDP的区别以及子网掩码的作用。此外,还提及了TCP/IP的调试命令和IP地址的分类。
摘要由CSDN通过智能技术生成

OSI/RM模型结构

物理层——数据链路层——网络层——传输层——会话层——表示层——应用层

1.物理层

只负责传输0 1 二进制比特流

功能:

►为数据链路层提供服务,从数据链路层接收数据,并按规定形式的信号和格式将数据发送

►向数据链路层提供数据(把比特流还原成数据链路层可以理解的格式)

2.数据链路层

负责将上层数据封装陈帧

帧:数据链路层完成从物理层到网络层的过度、准备工作

功能:

►传输功能:为网络层提供低出错率、高可靠性的数据链路

►流量控制:协调主机和通信设备之间的数据传输率

3.网络层

负责路由寻址和广播

功能:

►路由选择与中断

►控制分组传送系统的操作

►控制流量,以防网络过于拥挤

►建立和撤销网络连接

►根据传输层的要求来选择服务

4.传输层

负责建立一个可靠的端到端的链接,包括数据核对和初步整理

功能:

►建立、维护和撤销传输连接———端对端的连接

►控制流量,差错控制(使高层收到的数据几乎完整无差错)

►选择合适的网络层服务以实现其功能

►提供数据的编号、排序、拼接以及重同步功能

5.会话层

负责建立维护拆除会话,为端系统的应用程序之间提供了对话控制机制

数据传输的“中间商”角色,负责数据传输的“售后服务”

功能:

►提供两进程之间建立、维护和结束会话连接的功能

►管理会话

►同步数据

注意:传输层和会话层一般结合使用

6.表示层

表示数据形式,完成对传输数据的转化

功能:

►代表应用层协商数据表示

►完成对传输数据的转化,如格式化、加解密、压缩/解压

7.应用层

所有应用程序的网络在此展开,确定进程之间通信的性质,以满足用户的需要

功能:

►提供OSI用户服务,如事务处理、文件传输、数据检索、网络管理、加密

计算机网络体系结构通信原理

一是数据通信原理

二是对等会话原理

1.数据通信原理

发送端自上而下传输(直至物理层),接收端自下而上传输(直至发送端发起通信的层次)

2.对等会话原理

发送端和接收端只有在对等层才可进行通信,不同层次传输数据格式不一样:

应用层、表示层和会话层以报文方式传输

传输层以报文或者报文分段方式传输

网络层以分组方式传输

数据链路层以帧方式传输

物理层以比特流方式传输

发送端每经过一层(物理层除外)都要爱原数据上进行协议封装,即最前面加装一个本层所使用协议的协议头;

接收端每经过一层都要对元数据进行协议解封装,即去掉原数据最前面的上层协议头

OSI/RM数据通信原理图

            

TCP/IP概述

           

1.网络接口层

功能:在物理连接(网线和电脑之间)之上,实现逻辑链路(用到的协议)的连接(拨号连接)

接口卡(网卡):具有物理地址,即MAC地址

-SLIP协议

►在串行线路上封装IP数据报

►用于拨号连接

►缺点:没有差错校验机制

差错校验机制:每一端必须知道对方的IP地址,没有办法把本端的IP地址通知给另一端;如果一条串行线路用于SLIP,那么它不能同时使用其他协议

数据报:通过网络传输的数据的基本单位,它携带了要从计算机传递到目的的计算机的信息。

数据包:是TCP/IP协议通信传输中的数据单位,单个信息被划分为多个数据块,这些数据块被称为包。

路由:路由器从一个接口上接收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程

-PPP协议

►用于串行与并行线路上的拨号连接

►解决SLIP存在的问题

ARP协议:

是根据IP地址获取物理地址的一个TCP/IP地址

MAC,每个网卡都有的唯一的硬件地址

每个网卡的硬件地址都是由厂商所提供,而且每个地址都是唯一的,在网络上不允许有重复的硬件地址出现

IP地址对应到MAC

通过目标设别的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行

RARP协议

反向地址解析

MAC到IP地址

2.网络互联层

功能:在不同网络之间进行路由寻址、传递数据报

IP协议

►无连接、不可靠的协议

►负责在主机之间寻址

►设定路由

ICMP协议

►报告错误(网络的错误检测,主机故障等)

►控制消息

►Ping程序

ICMP:在主机与路由器之间传递控制循序,ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。

它是一个非常重要的协议,对于网络安全具有极其重要的意义

ICMP提供一致易懂的出错报告信息,发送的出错报文返回到发送原数据的设备,因为只有发送设备才是出错报文的逻辑接受者。发送设备随后可根据ICMP报文确定发生错误的类型,并确定如何才能更好地重发失败的数据包。但是ICMP唯一的功能是报告问题而不是纠正错误,纠正错误的任务由发送方完成。

我们在网络中经常会使用到ICMP协议,比如我们经常使用的用于检查网络痛不痛的Ping,这个Ping的过程实际上就是ICMP协议工作的过程,还有其他的网络命令如跟踪路由的Tracert命令也是基于ICMP协议的

3.传输层

建立应用间端对端连接

►面向连接:会话建立、数据传输、会话拆除

►无连接:不保证数据的有序到达

TCP-传输控制协议

►面向连接

►可靠(三次握手)

►速度慢

UDP-用户数据报协议

►无连接

►不可靠

►速度快

端口号:

►用来区别应用层的协议

►不同的应用协议有不同的端口号

端口是通过端口号来标记的,端口号只有整数,范围是从0~65535

端口作用:

一台拥有IP地址的主机可以提供许多服务,这些服务完全可以通过1个IP地址来实现

主机是怎样区分不同的网络服务呢?

显然不能只靠IP地址,因为IP地址与网络服务的关系是一对多的关系,实际上是通过”IP 地址+端口号“来区分不同的服务的

服务器一般都是通过知名端口号来识别的  netstat -a -n

4.应用层

主要负责用户和应用程序之间的通信,协调设备和软件的多样性问题;解决系统中文件传输问题

常见的应用协议:FTP-文件传输协议

                HTTP-超文本传输协议

                DNS-域名系统

                Telnet-远程终端协议

                IMAP-Internet邮件访问协议

                POP3-邮局协议版本3

IP地址的特点:

☛IP地址为32位长

☛每个IP地址被分为四组,每组8位,用句号隔开

☛每组数字的大小范围为0-255

  10000011 01101011 00000011 00010001

131.107.3.17

☛IP地址由两部分构成:网络位(NetID)+主机位(HostID)

网络地址表示其属于互联网中的哪一个网络,而主机地址则表示其属于该网络中的那一台主机

每个地址包含两部分:网络和主机。IP地址中网络部分可以说明该设备是否属于A类,B类,C类,D类或E类网

      

A类:net-id  8bit  host-id  24bit      00000000 00000000 00000000 00000000

                                                      ↑(最高位)    

B类:net-id 16bit  host-id  16bit     01000000 00000000 00000000 00000000

                                                       ↑(最高位) 

C类:net-id 24bit  host-id 8bit       00100000 00000000 00000000 00000000

                                                       ↑(最高位) 

子网掩码

使用子网掩码是为了要区分一个IP地址中的网络地址和主机地址

掩码技术的实现方式

     

子网掩码是用来判断任意两台计算机的IP地址是否属于同一自网络的根据

子网掩码的特点:

由连续的1和0构成

默认子网掩码:255.0.0.0    255.255.0.0    255.255.255.0

子网掩码中可以出现的数字:

0  128  192  224  240  248  252  254  255

判断两个IP地址是否在同一子网中

—主机A: IP=61.48.167.25  子网掩码=255.255.255.192

—主机B:   IP=61.48.167.224 子网掩码=255.255.255.192

判断步骤:

▸将IP地址和子网掩码转换成二进制

▸将IP地址和子网掩码按位进行与运算

▸得出子网号,判断是否相等

IP地址  and   子网掩码   =  网络ID

TCP/IP调式命令

检查配置

Ipconfig

Ipconfig -all

Ipconfig -displaydns  :显示DNS客户解析缓存的内容

flushdns:刷新并重设DNS客户解析缓存内容

DNS在进行解析的时候会生成缓存,以便下次访问同样的域名时,加快速度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值