osi七层与TCP\IP协议

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

提示:以下是本篇文章正文内容,下面案例可供参考

什么是网络

网络:计算机网络是一组计算机或网络设备通过有形 的线缆或无形的媒介如无线,连接起来,按照一定的 规则,进行通信的集合。 通信,是指人与人、人与物、物与物之间通过某种媒 介和行为进行的信息传递与交流。 网络通信,是指终端设备之间通过计算机网络进行的 通信。

,该工具是=为了解决数据分析任务而创建的

网络的形成及规模:

常见术语网络相关的术语

 

OSI是什么

OSI是开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1

它是在制定计算机网络标准方面,起着重大作用的两大国际组织是:国际电信联盟电信标准化部门,与国际标准组织(ISO),虽然它们工作领域不同,但随着科学技术的发展,通信与信息处理之间的界限开始变得比较模糊,这也成了国际电信联盟电信标准化部门和OSI共同关心的领域。1984年,OSI发布了著名的OSI/IEC 7498标准,它定义了网络互联的7层框架,也就是开放式系统互联参考模型,而硬件没有统一标准,软件也没有统一标准

你单独一台计算机 只是一台普通的计算机全球互联网,网络之间需要通信不同厂商之间的设备无法通信 虽然通信不同厂商之间的设备无法通信,通过国际标准化组织OSI提出的一个试图使各种计算机在世界范围内互连为网络的标准

OSI层次划分的方法和优点

层次划分的方法

网络的每层应当具有相对独立的功能(便于排错)这个功能用不了 必然是你这层处理问题梳理功能之间的关系,使上一个功能可以实现为另一个功能提供必要的服务,从而形成系统的层次结构,

环环相扣(紧密联系)为提高系统的工作效率,相同或相近的功能仅在一个层次中实现,而且尽可能在较高的层次中实现每一层只为相邻的上一层提供服务

层次划分的优点 

各层之间相互独立,每一层只实现一种相对独立的功能,使问题复杂程度降低,利于针对解决问题

灵活性好,各层内部的操作不会影响其他层结构上可分割开,各层之间都可以采用最合适的技术来实现易于实现和维护,因为整个系统已被分解成相对独立的子系统能促进标准化工作,因为每一层的功能及其提供的服务都有了精确的说明

OSI七层模型

应用层:应用层位于OSI模型的第七层,作用是通过应用程序之间的交互来完成特定的网络应用。该层协议定义了应用进程之间的交互规则,通过不同的应用层协议为不同的网络应用提供服务。例如域名系统DNS,支持万维网的HTTP协议,电子邮件系统采用的SMTP协议。

在应用层交互的单元我们称作报文。

数据链路层:数据链路层通常也叫做链路层。两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门链路层协议。在两个相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻节点间的链路传送帧。

每一帧的数据可以分成:报头head和数据data两部分;

head 标明数据发送者、接受者、数据类型、如MAC 地址

data 存储了计算机之间交互的数据

该处使用的url网络请求的数据。

表示层:表示层的作用是使通信的应用程序能够解释交换数据的含义,向上为应用层提供服务,向下接受来自会话层的服务。该层提供的服务主要包括数据压缩、数据加密以及数据描述,使应用程序不必担心在各台计算机中表示和存储的内部格式差异。

会话层:会话层就是负责建立、管理和终止表示层实体之间的通信对话。该层提供了数据交换的定界和同步功能,包括了建立检查点和恢复方案的方法。

网络层:两台计算机之间传送数据时其通信链路往往不止一条,所传输的信息甚至可能经过很多通信子网。网络层的主要任务就是选择合适的网间路由和交换节点,确保数据按时成功传送。在发送数据时,网络层把传输层产生的报文或用户数据报封装分组和包,向下传输到数据链路层。在网络层使用的协议是无连接的网际协议和许多路由协议,因此我们通常把该层简单地称为IP层。

传输层:传输层的主要任务是为两台主机进程之间的通信提供服务,处理数据包错误,数据包次序,以及其他一些关键传输问题。

如何确定软件 你两个计算机进行通信 怎么确定是

同一个软件?

传输层:

Tcp:可靠,接不到 可以重新传 速度慢

udp: 不可靠, 接不到不会重新传输 速度快

网络层:传给哪台主机 加入 ip地址(源发出去的地址 目:目的地址)

数据链路层:mac地址 确认数据是否正确传给需要的机器 校验数据是否完整

物理层:数据 转换成电流信号

2.A和B 通信

数据传输过来了 :网卡 系统 应用

Qq 微信 陌陌 soul

系统中每打开一个程序,系统会自动分配一个端口号(0-65535)

端口号:来区分应用程序

网络层:传给哪台主机 加入 ip地址(源发出去的地址 目:目的地址)

数据链路层:mac地址 确认数据是否正确传给需要的机器 校验数据是否完整

物理层:数据 转换成电流信号

单工:只能发送 只能接收 (学校广播,电台)

半双工:虽然可以接收核发送,但是同时只能进行一种(对讲机)

全双工:同时接发(电话)

分层:

1.复杂问题简单化

2.便于排查故障

3.统一标准

公司设计自己的产品:

物理

协议

OSI七层协议

网络层:

IP协议

icmp协议:ping(排查网络故障)

网络有问题

先ping 自己 127.0.0.1(本机地址)

IGMP:组播协议(了解)

ARP:将mac地址 转换成ip地址

RARP:将IP地址 转换成mac地址  

应用层协议

0-65535 1000左右 固定

http:超文本传输协议 默认端口号:80

分区 新分区 1 的第 2 页

http:超文本传输协议 默认端口号:80

https:加密超文本传输协议 默认端口号:443 tcp

ftp: 文件传输协议 默认端口号: 20(权限) 21(真实数据) tcp

tftp:简单文件传输协议(体量较小)默认端口号:69 udp

DNS :将IP地址 转换成 域名 www.baidu.com tcp udp 53

DHCP: 动态获取ip地址 udp 67 68

报文:头部加上层数据

传输层:数据段

网络层:数据包

数据链路层:数据帧

核心层: 高速转发数据

汇聚层: 管理核心交换机

接入层: 提供更多接口


 

 

 

 

总结

以上就是今天要讲的内容,本文仅仅简单介绍了而OSI提供了大量能使我们快速便捷地处理和解决方法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值