osi

网络编程 OSI七层协议

一笑奈何 提交于 2020-02-07 03:03:36
一.网络编程   1、软件开发架构   c/s架构     c:客户端(client)     s:服务端(service) 对外一直提供服务,稳定运行   b/s架构     b:浏览器(browser)     s:服务器(service) 手机端:好像C/S架构比较火,其实不然,微信小程序,支付宝第三方接口      统一接口! pc端:b/s比较火      本质:b/s其实也是c/s   2、学习网络编程能做什么?   网络编程 >>> 开发cs架构的软件   并发编程,前端,数据库,框架 >>> 开发bs架构的软件 3. 如何实现远程沟通交流?   电话插电话线   电脑插网线   笔记本电脑无线网卡   要想实现远程通信,第一个需要具备的条件就是:物理连接介质 不同国家的人交流需要有一个公共的语言作为媒介 >>> 英文 计算机于计算机要想实现远程通信,光有物理连接介质是不够, 他们也需要一个共同的标准 >>> 协议 二.OSI七层协议(模型)   互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层   每层都运行特定的协议,越往上越靠近用户,越往下越靠近硬件      每层运行常见物理设备 1、物理连接层:   实现计算机之间物理连接,传输的数据都是01010的二进制   电信号工作原理:电只有高低电平 2、数据链路层(" 以太网协议

osi七层协议

旧城冷巷雨未停 提交于 2020-02-07 00:59:29
osi七层协议 互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。 物理层 功能:主要是基于电器特性发送高低电压(点信号),高电压对应数字1,低电压对应数字0。 作用:连接计算机,传输电信号 中间的物理链接可以是光缆,电缆,双绞线,无线电波。中间传的是电信号,即0110...这些二进制。 数据链路层 由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思 功能:定义了电信号的分组方式 以太网协议 早期的时候,数据链路层就是来对电信号来做分组的。以前每个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议ethernet。ethernet规定:一组电信号构成一个数据报,叫做'帧',每一数据帧分成:报头head和数据data两部分 head包含:(固定18个字节) 发送者/源地址,6个字节 接收者/目标地址,6个字节 数据类型,6个字节 data包含:(最短46字节,最长1500字节) Mac地址 head中包含的源和目标地址由来:ethernet规定接入internet的设备都必须具备网卡,发送端和接收端的地址便是指网卡的地址,即Mac地址。 广播地址 局域网内通过交换机将信息发送给所有计算机,然后通过匹配Mac地址来做出响应。 网络层 引入一套新的地址用来区分不同的广播域/子网

OSI七层模型

Deadly 提交于 2020-02-07 00:28:20
1.互联网协议 网络建立的目的是为了数据交互 如何实现通信: 1.建立好底层的物理连接介质 2.有一套统一的通信标准,称之为互联网协议 互联网协议就是计算机界的英语 互联网协议按照功能不同分为OSI七层或tcp/ip五层或tcp/ip四层 2.各层介绍 2.1物理层 物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0 2.2数据链路层 数据链路层的由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思 数据链路层的功能:定义了电信号的分组方式 以太网协议: 早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议ethernet 2.3网络层 网络层的由来:有了ethernet、mac地址、广播的发送方式,世界上的计算机就可以彼此通信了,问题是世界范围的互联网是由一个个彼此隔离的小的局域网组成的,那么如果所有的通信都采用以太网的广播方式,那么一台机器发送的包全世界都会收到,这就不仅仅是效率低的问题了,这会是一种灾难。 网络层功能:引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址 2.4传输层 传输层的由来:网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,然后大家都是应用程序,你的电脑上可能同时开启qq,暴风影音,等多个应用程序。 那么我们通过ip和mac找到了一台特定的主机

OSI七层模型学习笔记

一个人想着一个人 提交于 2020-02-06 19:22:13
1、简介   什么是OSI模型呢?   OSI模型全名Open System InterConnect 即开放式系统互联,是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。   计算机通讯需要用到必要的软件支持,它就是计算机网络参考模型(即计算机网络软件),最经典的就是我们所要讲解的OSI模型。它是通过一个机器上的一个应用进程与另一个机器上的进程进行信息交互。 2、OSI七层模型解析   OSI(Open System Interconnection,开放式系统互连)参考模型是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题。它的最大优点是将服务、接口和协议这三个概念明确地区分开来:服务说明某一层为上一层提供一些什么功能,接口说明上一层如何使用下层的服务,而协议涉及如何实现本层的服务;这样各层之间具有很强的独立性,互连网络中各实体采用什么样的协议是没有限制的,只要向上提供相同的服务并且不改变相邻层的接口就可以了。 【此图来自http://www.cnblogs.com/fuchongjundream/p/3914236.html】   2.1、物理层   在OSI参考模型中,物理层(Physical Layer

简述OSI七层模型

…衆ロ難τιáo~ 提交于 2020-02-05 01:57:10
简述OSI模型七层模型 互联网其实就是利用一系列不同作用的协议(标准)来实现通信的。为了让别人能够充分的理解就划分出了七层OSI模型,实际上这个模型是不存在的。 应用层(进程/应用层) :计算机与用户交互的界面,当需要马上访问网路的时,这一层才会发挥作用,是实际应用程序之间的接口;协议部分有: Telnet(远程管理协议) SNMP FTP (文件传输协议) SSH(加密远程协议) TFTP (简单文件传输协议) HTTP NFS (网络文件共享) HTTPS SMTP (邮件传输协议,发送协议) NTP POP(收邮件) NNTP IMAP4(邮箱发送协议) SCP TLS LDAP (轻型目录协议) SIP (VoIP) IGMP RTP (VoIP) LPR LPD DNS 等 表示层 :为应用层提供数据,负责数据转换和代码格式化。例如:数据的压缩,解压缩,加密和解密等任务都与表示层有关。有些表示层的协议(标准)还涉及多媒体操作的。 会话层 :负责对表示层实体之间建立、管理和终止会话,还对设备或节点之间的对话进行控制。它协调和组织系统之间的通信,为此提供了3种不同的模式:单工、半双工和全双工。总之,会话层的基本功能是将不同应用程序的数据分离。保证端到端的连接状态。(断点续传,用户登录)。 传输层(主机到主机层) :负责把数据进行分段并重组为数据流

OSI模型与TCP/IP模型的区别

痞子三分冷 提交于 2020-02-04 22:33:59
1.层数不同 2.在第三层中,OSI支持所有的网络层协议,TCP/IP仅支持internet协议(ip) 3.TCP/IP支持跨层分装,OSI不支持夸层封装。 ##跨层分装可夸过四层,也可夸过三层,如ospf 、eigrp、icmp直接夸过四层到三层,arp可跨过三层,stp直接跨过三层到二层,由于跨层分装引出问题如下: (1)为什么要跨层?因为跨层分装可以减少程序的开发量,并且便于后期的维护,其次设备的封装和解封装比较快,有利网络的传输。 (2)传输层有分段的作用,如果没有传输层,如何确保数据的MTU值?所以为了解决没有传输层的作用,网络层才有了分片,换言之,在跨层后,将由其他层面来完成被去掉层面的工作,由此也引出协议号(0~255),用于跨层封装时标记上层协议,如tcp6、udp17等,并且跨层常常在同一广播域内,但ICMP可以在整个网络。 来源: CSDN 作者: btmpw 链接: https://blog.csdn.net/weixin_43385243/article/details/104175522

OSI七层模型

心已入冬 提交于 2020-02-04 01:37:47
由来: ios国际标准化组装 按照自己的理解讲:七层模型是计算机技术的一种规范,上三规定应该做出怎样的数据,下四层涉及具体的传输过程。 说具体一点: 物理层: 相邻节点的传输,决定了光电比特流的传输规范和物理接口等内容。 数据链路层: 涉及同一个广播域通讯的内容,负责讲数据包封装成固定格式的数据帧。可以根据数据帧中的源mac和目标mac来完成寻址。 –(每个网卡上都烧录的一个mac地址,也就是能上网的设备必有至少一个mac地址) 网络层: 到了网络层就不是一个小心网络那么简单了,可以通过路由器互联网进行交流。这时候光靠mac寻址必然不可能 这里就引入了IP的概念,通过源目ip地址来发送数据。 传输层: 此层有两种重要协议UDP TCP/IP 此处不展开。 分段:将上三层加工处理好的数据按MTU值进行切分; MTU:最大传输单元 – 默认1500 端口号: 1-1023 静态端口-著名端口 固定给常见服务 1024-65535 动态端口 – 高端口. 随机标记客户端的进程 此层的功能就一句话: 实现端对端的连接 。 -( 点到点是物理拓扑,如光纤,就必须是点到点连接,DDN专线也是,即两头各一个机器中间不能有机器。 点到点是网络层的,你传输层只认为我的数据是从a直接到e的,但实际不是这样的,打个比方,传输层好象领导,他发布命令:要干什么什么事,但真正干的不是他,真正干的是员工

osi七层协议和应用层的工作方式

谁都会走 提交于 2020-01-30 16:38:52
osi七层协议 应用层 应用层 —— 应用层 —— 表示层 (规定应用程序的数据格式) 会话层 传输层 —— 传输层 —— 传输层 (建立端口到端口的通信(定义程序)) 网络层 —— 网络层 —— 网络层 (引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址) 数据链接层 —— 数据链接层(规定电信号的位数,每组的意思和功能,定义电信号的分组方式) 网络接口层—— 物理层 —— 物理层(主要是基于电器特性发送高低电压(电信号)高电压对应1,低电压对应0) 应用层的工作方式 应用程序 ( 用户数据) TCP segment (用户数据 Appl首部) IP packet (应用数据 ) (TGP首部) 以太网驱动程序 frame ( 应用数据 TGP首部 ) (IP首部) 以太网 bit 以太网尾部 ( 应用数据 TGP首部 ) IP首部 以太网首部 来源: https://www.cnblogs.com/xiaoqi2509/p/12242898.html

常考面试题:计算机网络篇

心已入冬 提交于 2020-01-28 10:21:23
什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 TCP/IP 下有多少层? 有四层:网络层,互联网层,传输层和应用层。 什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 什么是节点? 节点是指连接发生的点。它可以是作为网络一部分的计算机或设备。为了形成网络连接,需要两个或更多个节点。 什么是路由器? 路由器可以连接两个或更多网段。这些是在其路由表中存储信息的智能网络设备,例如路径,跳数等。有了这个信息,他们就可以确定数据传输的最佳路径。路由器在 OSI 网络层运行。 什么是点对点链接? 它是指网络上两台计算机之间的直接连接。除了将电缆连接到两台计算机的 NIC卡之外,点对点连接不需要任何其他网络设备。 什么是匿名 FTP? 匿名 FTP 是授予用户访问公共服务器中的文件的一种方式。允许访问这些服务器中的数据的用户不需要识别自己,而是以匿名访客身份登录。 什么是子网掩码? 子网掩码与 IP 地址组合,以识别两个部分:扩展网络地址和主机地址。像 IP 地址一样

OSI七层模型流程

妖精的绣舞 提交于 2020-01-28 01:53:13
先回顾一下OSI七层模型有些啥内容: (OSI模型与TCP/IP模型类似,这里只针对OSI模型展开) 撇开复杂与晦涩难懂的术语不说,个人理解七个层次通俗来说主要实现以下内容: 应用层: 就是应用软件使用的协议,如邮箱使用的POP3,SMTP、远程登录使用的Telnet、获取IP地址的DHCP、域名解析的DNS、网页浏览的http协议等;这部分协议主要是规定应用软件如何去进行通信的。 (应用层此部分有修改,感谢@小张指正。) 表示层: 决定数据的展现(编码)形式,如同一部电影可以采样、量化、编码为RMVB、AVI,一张图片能够是JPEG、BMP、PNG等。 会话层: 为两端通信实体建立连接(会话),中间有认证鉴权以及检查点记录(供会话意外中断的时候可以继续,类似断点续传)。 传输层: 将一个数据/文件斩件分成很多小段,标记顺序以被对端接收后可以按顺序重组数据,另外标记该应用程序使用的端口号及提供QOS。(不同的应用程序使用不同计算机的端口号,同样的应用程序需要使用一样的端口号才能正常通信) 网络层: 路由选路,选择本次通信使用的协议(http、ftp等),指定路由策略及访问控制策略。(IP地址在这一层) 数据链路层: 根据端口与MAC地址,做分组(VLAN)隔离、端口安全、访问控制。(MAC地址在这一层)处理VLAN内的数据帧转发,跨VLAN间的访问,需要上升到网络层。 物理层: