osi

Osi为什么要七层及Tcp的传输特性

南楼画角 提交于 2019-11-29 14:19:19
TCP与UDP:TCP提供可靠的服务UDP提供数据报. 两者都是端点协议。路由设备不管这个也不认识这个。路由设备只认识IP协议与包。但是TCP的包被放在IP上面,所以TCP必然是IP语义的收窄。TCP将IP的包语义转化为传输者语义由此建立传输服务。 TCP及以下的各层都是向机器的语义,是硬件相关的语义。而TCP以上是用户语义,是源语义。从会话层开始全是与机器无关的语义。会话、表示、应用层全是用户协议。所以http根本不符合OSI模型因为它讲的仍然是鸟语。http顶多算个会话层协议。html才是表示层协议。分布式远程调用协议iiop也是表示层协议。真正的应用层协议只能从真正的“应用”里面去找。 从物理层向应用层是一个语义逐渐收窄的过程。应用需要被表示,表示是会话的内容而会话又需要被传输,传输是在网络上进行的所以必须是一个㒳络元素。而网络又是建立在数据链路上的。数据链路是电子设备。这样串起整个7层的。 对程序员来说,,IP层与包都是隐藏的。看不见的。IP是协议实现者的工具,是武器不是程序员的菜。考虑网络性能的话对它了解一下是可以的,但是基本上跟我们无关。Socket严格说是操作系统的东西像文件IO一样,我们用的是API。并不是真正的“Socket”。所以java的socket应该是包了三层的一个API! 我们真正写程序,最好连socket也不要用因为它没有会话层会很麻烦

OSI七层协议介绍

心已入冬 提交于 2019-11-29 11:23:54
数据链路层包括了硬件接口和协议ARP,RARP,这两个协议主要是用来建立送到物理层上的信息和接收从物理层上传来的信息。 网络层中的协议主要有IP,ICMP,IGMP等,由于它包含了IP协议模块,所以它是所有机遇TCP/IP协议网络的核心。在网络层中,IP模块完成大部分功能。ICMP和IGMP以及其他支持IP的协议帮助IP完成特定的任务,如传输差错控制信息以及主机/路由器之间的控制电文等。网络层掌管着网络中主机间的信息传输。 传输层上的主要协议是TCP和UDP。正如网络层控制着主机之间的数据传递,传输层控制着那些将要进入网络层的数据。两个协议就是它管理这些数据的两种方式:TCP是一个基于连接的协议(还记得我们在网络基础中讲到的关于面向连接的服务和面向无连接服务的概念吗?忘了的话,去看看);UDP则是面向无连接服务的管理方式的协议。 应用层位于协议栈的顶端,它的主要任务就是应用了。上面的协议当然也是为了这些应用而设计的,具体说来一些常用的协议功能如下: Telnet:提供远程登录(终端仿真)服务。 FTP :提供应用级的文件传输服务,说的简单明了点就是远程文件访问等等服务; SMTP:电子邮件协议。 TFTP:提供小而简单的文件传输服务,实际上从某个角度上来说是对FTP的一种替换(在文件特别小并且仅有传输需求的时候)。 SNTP:简单网络管理协议。 DNS:域名解析服务

osi七层

感情迁移 提交于 2019-11-29 08:15:34
物理层 作用:定义一些电器,机械,过程和规范,如集线器; PDU(协议数据单元):bit/比特 设备:集线器HUB; 注意:没有寻址的概念; ========================================== 数据链路层 作用:定义如何格式化数据,支持错误检测; 典型协议:以太网,帧中继(古董级VPN) PDU:frame(帧)设备:以太网交换机; 备注:交换机通过MAC地址转发数据,逻辑链路控制; =========================================== 网络层 作用:定义一个逻辑的寻址,选择最佳路径传输,路由数据包; 典型协议:IP,IPX,ICMP,ARP(IP->MAC),IARP; PDU:packet/数据包; 设备:路由器 备注:实现寻址 ============================================ 传输层: 作用:提供可靠和尽力而为的传输; 典型协议:TCP,UDP,SPX,port(65535个端口),EIGRP,OSPF, PDU:fragment 段; 无典型设备; 备注:负责网络传输和会话建立; ============================================= 会话层: 作用:控制会话,建立管理终止应用程序会话; 典型协议:NFS, SQL, ASP,

OSI七层模型和五层TCP/IP协议

↘锁芯ラ 提交于 2019-11-29 00:40:23
1.查公网ip的方法: windows,打开浏览器,访问百度,搜IP即可 linux:curl ifconfig.me 2.OSI七层模型 网络工程师: 物理层 1层,通信介质的信号到数字信号(二进制0101)转换 数据链接层 2层 局域网之间计算机通信 通过mac地址(物理网卡)通信 网络层 3层 IP地址,路由(通过公网ip来访问全世界) 公网ip 具体的门牌号(唯一) 私网ip 家里的房间号(想对唯一) 传输层 4层 tcp/udp tcp(可靠,速度慢) udp(不可靠,速度快) 端口(让不同的应用程序,同时使用网络) 服务端使用的固定端口号,客户端使用随机端口号(支持多开) 开发工程师: 会话层 5层 控制发包的数据 表示层 6层 文件格式 应用层 7层 应用程序使用 对运维来说,重中之重的协议:tcp协议 3:tcp/ip协议 5层 物理层 数据链接层 网络层 传输层 应用层 一个数据包分成2部分,一个控制层面的数据,一个是应用层面的数据:控制层面只占一小部分,数据层面才占用大部分! 4:数据封装,解封装,数据传输过程 应用层--->>>数据 传输层--->>>tcp报头+数据 网络层--->>>ip包+tcp报头+数据 数据链接层--->>>数据帧+ip包+tcp报头+数据 物理层----->>>将完整的数据包,由二进制转换成电信号 最重要的协议协议: 5

计算机网络--OSI七层模型

China☆狼群 提交于 2019-11-29 00:02:18
网际互联及OSI七层模型: 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 ========================================== 物理层 作用:定义一些电器,机械,过程和规范,如集线器; PDU(协议数据单元):bit/比特 设备:集线器HUB; 注意:没有寻址的概念; ========================================== 数据链路层 作用:定义如何格式化数据,支持错误检测; 典型协议:以太网,帧中继(古董级VPN) PDU:frame(帧)设备:以太网交换机; 备注:交换机通过MAC地址转发数据,逻辑链路控制; =========================================== 网络层 作用:定义一个逻辑的寻址,选择最佳路径传输,路由数据包; 典型协议:IP,IPX,ICMP,ARP(IP->MAC),IARP; PDU:packet/数据包; 设备:路由器 备注:实现寻址 ============================================ 传输层: 作用:提供可靠和尽力而为的传输; 典型协议:TCP,UDP,SPX,port(65535个端口),EIGRP,OSPF, PDU:fragment 段; 无典型设备; 备注:负责网络传输和会话建立; ========

网络OSI 7层模型

你。 提交于 2019-11-28 22:46:05
OSI 的英文全程为Open Systems Interconnection ,中文全程为开放系统互联参考模型。是一个逻辑上的定义。主要用途使通信和计算系统自由互联,而不依赖其他架构或技。主要目标就是使用一个标准协议使不同平台的系统自由互联通信。为了更好的理解7层模型,抽象成层的概念,共分为7层。每一层即服务于上层,又被下一层所服务。 从低到高分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 注意:同一层的两个实例是相互可见的,并且是水平连接的。 OSI 模型最大的优点是将服务、接口和协议明确分开的,服务为上一层提供某些功能、接口为上层如何调用下层所提供的服务、协议则负责如何实现本层服务。因此,OSI模型中的每一次都具备很强的独立性,相互连接的网络中各层所采用的协议是没有限制的,只要向上层服务并且不改变接口即可。 OSI 模型(Open Systems Interconnection) 层级 协议数据单元(PDU) 功能 举例 主机层 7. 应用层 数据 高级APIs调用,包括资源共享、远程文件访问、目录服务和虚拟终端 NFS,SMB,AFP,FTAM,NCP 6. 表示层 网络服务于应用件的数据传输,包括字节编码、数据压缩和加密/解密 CSS,GIF,HTML,XML,JSON,S/MIME 5. 会话层 管理通信会话,如在两个节点间多次传输的持续信息交换

OSI有关名词解析

故事扮演 提交于 2019-11-28 19:37:52
OSI中 广播域是三层概念 冲突域是二层概念 冲突域:在同一个冲突域中的每一个节点都能收到所有被发送的帧 广播域:网络中能接收任一设备发出的广播帧的所有设备的集合 router: 所有端口所连接的网络都独自构成一个广播域(分隔广播域) Swith:所有端口都在同一个广播域内,而每一个端口就是一个冲突域。(分隔冲突域) HUB :所有端口都在同一个广播域,冲突域内 (无分隔功能) 来源: https://www.cnblogs.com/cms0729/p/11939268.html

计算机网络OSI个人见解

我与影子孤独终老i 提交于 2019-11-28 06:19:47
计算机网络协议(OSI模型) 2019-06-09 *** OSI七层模型 计算机网络中较为重要的就是ISO(国际标准化组织)所制定的OSI七层网络模型,如图所示: 目前数据之间的通信都是以这个模型为标准进行传输,举个例子: 用户的浏览器可以看做是客户端,用户在网页去访问一个页面的时候就会按照OSI的标准进行传输,而目前基本所有的浏览器遵循的都是Http协议进行数据交互,这里的$\color{red}{http}$其实就是应用层所遵循的协议之一,下面我将讲述一下我对七层协议的理解: 物理层 顾名思义,所谓的物理层就是根据光纤类型,网线类型以及各种传输速率将比特流(一串二进制数据)转换成强弱电流进行传输,接收端也同样具备$\color{red}{物理层}$将强弱电流转换成比特,也就是所谓的数模转换和模数转换,然后数据会进入下一层数据链路层。比较常见的物理层就是网卡。 数据链路层 数据链路层主要目的是通过纠错码保证数据的可靠性,将错误数据进行尝试修正,无法修正的数据进行重发处理,它将从物理层获取到的比特流转换成帧然后传输到网络层。比较常见的就是交换机。 网络层 网络层IP地址和数据链路层mac地址详解 为了从成千上万个网络节点中找到最佳节点,网络层孕育而生,它的主要目的是通过ARP协议(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送

100 个网络基础知识普及

人走茶凉 提交于 2019-11-28 04:38:54
本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看。 1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3)什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4)什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 5)什么是节点? 节点是指连接发生的点。它可以是作为网络一部分的计算机或设备。为了形成网络连接,需要两个或更多个节点。 6)什么是路由器? 路由器可以连接两个或更多网段。这些是在其路由表中存储信息的智能网络设备,例如路径,跳数等。有了这个信息,他们就可以确定数据传输的最佳路径。路由器在 OSI 网络层运行。 7)什么是点对点链接? 它是指网络上两台计算机之间的直接连接。除了将电缆连接到两台计算机的 NIC卡之外,点对点连接不需要任何其他网络设备。 8)什么是匿名 FTP? 匿名 FTP 是授予用户访问公共服务器中的文件的一种方式。允许访问这些服务器中的数据的用户不需要识别自己,而是以匿名访客身份登录。 9)什么是子网掩码? 子网掩码与 IP 地址组合,以识别两个部分

[转帖]100 个网络基础知识普及,看完成半个网络高手

蓝咒 提交于 2019-11-28 04:38:42
100 个网络基础知识普及,看完成半个网络高手 2019-09-23 11:38:54 华为云 阅读数 58626 更多 分类专栏: 技术交流 原文链接: https://mp.weixin.qq.com/s/NB_onHhnn14hp5_3i2145g 欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字“加群”,加入华为云线上技术讨论群;输入关键字“最新活动”,获取华为云最新特惠促销。华为云诸多技术大咖、特惠活动等你来撩! 1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3)什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4)什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 5)什么是节点? 节点是指连接发生的点。它可以是作为网络一部分的计算机或设备。为了形成网络连接,需要两个或更多个节点。 6)什么是路由器? 路由器可以连接两个或更多网段。这些是在其路由表中存储信息的智能网络设备,例如路径,跳数等。有了这个信息,他们就可以确定数据传输的最佳路径