osi

互联网基础知识------OSI七层网络模型梗概

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-19 23:36:45
OSI七层模型      七层网络结构:   应用层、表示层、会话层、传输层、网络层、数据链路层、物理层   一般也作五层 应用层、传输层、网络层、数据链路层、物理层(实体层)   引申问题:TCP/IP协议与http协议的区别:     TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。”     术语TCP/IP代表传输控制协议/网际协议,指的是一系列协议。“IP”代表网际协议,TCP和UDP使用该协议从一个网络传送数据包到另一个网络。把 IP想像成一种高速公路 ,它允许其它协议在上面行驶并找到到其它电脑的出口。 TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP ,文件传输协议FTP这样的协议等。    TCP和UDP是FTP,HTTP和SMTP之类使用的传输层协议

OSI/RM各层的功能

老子叫甜甜 提交于 2019-12-19 05:34:05
额,很多东西都是自己凭感觉总结概括的,有错误的观点请帮忙指出来。谢了 物理层教材上的 版本是: 物理层的作用:是在网络节点之间的物理媒体上提供线路的建立、 维持和释放,实现二进制位流的透明运输,并进行差错检查。 物理层是对DIE和DCE之间的通信接口的描述和规定 1物理层提供的功能: 1、保证数据按位传送的正确性,同时提供通信接口定义、控制信号、 数据传输速率、接口信号电平等 2物理层管理 3、建立、维持和释放物理连接 1物理层的特性 1、机械特性 2、电气特性 3、功能特性 4、规程特性 物理层协议《接口标准》我自己理解为就是计算机连接网络的一些外在东西,比如端口,比如线的数量作用之类的,都需要一个比较好的标准。用教材上的话来说就是遵循某种协议 数据链路层: 2数据链路层 3.2.1、成帧和帧同步 3.2.22、差错控制(1.单比特擦错2.突发差错)2、检错码和纠错码 3、奇偶校验码 4、循环冗余校验码《生成多项式》 5、海明码 3.2.3流量控制:限制发送方的数据发送流量 3.2.4链路管理 3.2.5数据链路控制协议:为网络层提供网络连接啊 我的理解为就是数据、信息是用什么方式从一个终端传到另一个终端。成帧的意思就是打包。把一个 10kg的东西凤城十个帧。来用来更好的传输和提高效率。 延迟、抖动、吞吐量和丢包率是判断网络传输好坏的标准 来源: https://www

OSI七层协议

瘦欲@ 提交于 2019-12-16 03:15:29
看到知乎上一位博主的讲解太生动了,在这里记录下来。 原文链接:https://www.zhihu.com/question/24002080 我们假设每个个体就是一台电脑,我们生活中的物品就是电脑中保存的文件。我们有一天想要与世界上其他地方的人交换货物,我们会用什么方法呢? 1、应用层: 我们首先会看我们想要交换什么样的物品,如果是电子产品,可能会上苏宁易购,如果是书本,可能会上当当网,如果是服装裤子,可能会上淘宝或京东,如果是生活中的小玩意,可能会上咸鱼。 这些电商平台为我们交换货物提供了专用的通道和规则,我们称这些平台为应用层。 (应用层作用:为网络用户之间的通信提供专用的程序和协议)提供不同服务的电商平台 2、表示层: 假设我们最终选择在淘宝上卖给别人一个衣柜。而衣柜太大了不易邮递,我们要找木匠将衣柜拆分成一个个零部件,并封装、打包,附上组装说明书。对方在收到你的邮件后,也会找木匠按照说明书拆封、组装,让它重新成为一个完整的衣柜。 木匠的拆分/组装是为了衣柜更方便的传输,我们称木匠工作在表示层。 (表示层作用:提供数据压缩、解压、加密等服务,为应用层提供语法选择,语法转换)拆分衣柜的木匠 3、会话层: 木匠封装好了物品,会让客服在阿里旺旺中问一句:“您好,您确定够买了吗?如果您确定的话我就点确认下单,正式发货了。” 如果对面此时点了退款,那就不必发货了,如果对面回复“是

Memory management for layered communications stack on embedded system [closed]

一个人想着一个人 提交于 2019-12-13 03:49:15
问题 Closed . This question needs to be more focused. It is not currently accepting answers. Want to improve this question? Update the question so it focuses on one problem only by editing this post. Closed 9 months ago . This question pertains to programming on embedded systems. I'm working on an experimental communication stack on an embedded device. The stack receives stream data from the underlying channel, detects discrete packets, reassembles fragmented data, etc... Each function is

100 个网络基础知识

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

自学网络协议(四):OSI第三层——网络层的作用(上)

你离开我真会死。 提交于 2019-12-10 16:22:56
前文回顾: 自学网络协议(一):HTTP请求与响应——GET和POST真的不一样吗? 自学网络协议(二):OSI第一层——物理层Physical layer 自学网络协议(三):OSI第二层——机器通信那点事 正文 让我们再次“瞻仰”一下这张意义重大的图: 经过前面的学习,我们已经知道了如何使连接到同一网络(即,局域网)的机器互相通信。 那么,这些局域网中的机器如何与外部机器进行通信呢? 我们从一开始到现在一直在使用“网络”一词,那么网络到底有何含义呢? OSI第3层及其作用·初窥 由上图,OSI第3层,即大名鼎鼎的“网络层”。相较于其他几层,这个名字有些“言简意赅”了,倒是我们少见的名字和作用一致的了。 网络层的作用就是互连网络 —— 这使我们能从一个网络向另一个网络发送消息。 但是,如何做才能将消息发送到我们没有直接连接到的网络中(的电脑中)呢? 由前几节的学习,我们不难得出:网络之间也是互连的,就像一条链 这样的结论。 其实,所谓Internet就像一个由很多网络组成的更庞大的网络。 我们可以认为:互联网好像一间大房子,而互连的网络就像这个大房子里的房间一样。从厨房到卧室,我们要经过几个房间。 对网络来说也是一样。为了从“我的卧室”到达互联网上的一个网站(例如:GitHub)的主机所在的网络,我们要经过许多个中间网络。 而网络层将允许我通过其他网络加入互联网上的任何网络 ——

OSI参考模型

岁酱吖の 提交于 2019-12-10 11:09:33
OSI(Open System Interconnect),即 开放式系统 互联。 一般都叫OSI参考模型,是ISO( 国际标准化组织 )组织在1985年研究的 网络互联 模型。该 体系结构 标准定义了网络互连的七层框架( 物理层 、 数据链路层 、 网络层 、 传输层 、 会话层 、 表示层 和 应用层 ),即ISO 开放系统互连参考模型 。在这一框架下进一步详细规定了每一层的功能,以实现 开放系统 环境中的互连性、 互操作性 和应用的可移植性。[1] 中文名 OSI参考模型 外文名 Open System Interconnect 解 释 开放式系统 互联 设定组织 国际标准化组织 设定时间 1985年 目 的 开放系统 环境中的互连性等 目录 1 简介 2 划分原则 3 分层 4 各层功能 5 数据封装过程 6 比喻 7 模型用途 8 若干概念 9 ISO 7498概念 10 影响 简介 编辑 开放系统 OSI标准定制过程中所采用的方法是将整个庞大而复杂的问题划分为若干个容易处理的小问题,这就是分层的体系结构方法。在OSI中,采用了三级抽象,即体系结构、服务定义和 协议 规定说明。 OSI参考模型定义了开放系统的 层次结构 、层次之间的相互关系及各层所包含的可能的服务。它是作为一个框架来协调和组织各层协议的制定,也是对网络内部结构最精练的概括与描述进行整体修改。

TODO:Golang UDP连接简单测试慎用Deadline

笑着哭i 提交于 2019-12-10 07:12:25
TODO:Golang UDP连接简单测试慎用Deadline UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。 1.Golang UDP服务 package main import ( “fmt” “net” ) func sendResponse(conn *net.UDPConn, addr *net.UDPAddr) { _, err := conn.WriteToUDP([]byte(“From server: Hello I got your mesage “), addr) if err != nil { fmt.Printf(“Couldn’t send response %v”, err) } } func main() { p := make([]byte,

What is a proxy? What is it in Apache? Does it have many different meanings?

非 Y 不嫁゛ 提交于 2019-12-08 12:26:51
问题 It has nothing to do file-descriptors. Is it some sort of connection between different protocols? Does there exist more like that? Reverse -proxy? Direct -proxy? Indirect -proxy? Does proxy mean 3-layer, 7-layer or different layer in OSI reference model? If you have NAT, you have 3-layer while 7-layer is the common proxy according to Wikipedia here. The Wikipedia continues "Because NAT operates at layer-3, it is less resource-intensive than the layer-7 proxy, but also less flexible" -- there

计算机网络-OSI

为君一笑 提交于 2019-12-08 09:16:28
计算机网络概述     局域网 :覆盖范围小,一个机房里的机器通过一个接入层交换机和汇聚层交换机相连,机房里的网线不超过100米,接入层交换机与汇聚层交换机的网线长度也不超过100米,信号不会衰减,接入层交换机出去的数据宽带要大,如果接入的都是100M的端口,出去到汇聚层的端口就需要1000M的端口,这样构成了一个星形结构。     广域网    距离比较远,花钱租带宽,如果用户通过ADSL或者光纤或者其他方式接入,就是广域网了,带宽随着费用的增加而变大,     Internet    由ISP(internet服务供应商)组成,运营商之间也可以通过100000M的数据宽带连接,服务器也可以通过接入ISP实现全球用户的访问,不同的ISP用户访问不同的ISP服务器会受到运营商之间的数据宽带限制,导致访问比较慢,当然服务器也可以通过提供双线或者多线服务来让用户访问 计算机数据通信过程    规划IP地址,通过ip地址来进行通信,通过本地配置的DNS服务器地址向DNS服务器发送数据请求来进行域名IP地址的解析,局域网中的电脑通过路由器网关来进行内部通信,每台设备接口都有唯一的MAC地址,叫物理地址,     数据包和数据帧     数据包 包括源地址和目标地址,先将数据包扔给路由器往外转,这时候就需要电脑的物理地址和路由器的物理地址(MAC),数据包最大1500字节,     数据帧