做自媒体网站js网站模板下载

当前位置: 首页 > news >正文

做自媒体网站,js网站模板下载,网站建设构想,网站建设和备案的顺序欢迎来到 破晓的历程的 博客 ⛺️不负时光#xff0c;不负己✈️ 引言 今天#xff0c;我们就开始学习Linux网络相关的内容。这篇博客作为Linux网络板块的第一篇博客看#xff0c;我们首先要带着大家明白Linux网络的一些名词的概念#xff0c;为之后的学习扫清障碍。然后我… 欢迎来到 破晓的历程的 博客 ⛺️不负时光不负己✈️ 引言 今天我们就开始学习Linux网络相关的内容。这篇博客作为Linux网络板块的第一篇博客看我们首先要带着大家明白Linux网络的一些名词的概念为之后的学习扫清障碍。然后我们就开始学习套接字相关的内容。说干就干那我们就开始吧。 走进网络 我们生活在一些互联网的时代这些网络的名词大家认识吗 局域网和广域网 局域网Local Area Network简称LAN和广域网Wide Area Network简称WAN是计算机网络中的两种主要类型它们在覆盖范围、连接方式、应用场景等方面存在显著差异。 局域网LAN 定义与特点 局域网是指在某一区域内由多台计算机互联成的计算机组通常覆盖方圆几千米以内的范围。它是在较小的地理范围内如一个学校、工厂、机关或家庭内实现计算机设备连接和数据共享的网络。局域网可以是封闭型的由办公室内的两台计算机组成也可以是一个公司内包含上千台计算机的大型网络。局域网具有高效、可靠且安全的通信环境能够满足用户之间的信息传输和资源共享需求。 主要功能 文件管理、应用软件共享、打印机共享等。工作组内的日程安排、电子邮件和传真通信服务。 组成与连接 局域网通常包括一组相互连接的计算机、服务器、网络设备和通信媒介等。这些设备可以通过有线或无线方式进行连接并通过网络协议进行通信和数据传输。 ### 广域网WAN 定义与特点 广域网是一种连接不同地区局域网或城域网计算机通信的远程网通常跨接很大的物理范围从几十公里到几千公里不等。它能够连接多个地区、城市、国家甚至横跨几个洲提供远距离通信服务形成国际性的远程网络。广域网并不等同于互联网但互联网是广域网的一种重要形式。 主要功能 连接分布在不同地区的局域网或计算机系统实现资源共享和远程通信。提供世界范围的数据通信服务。 组成与连接 广域网主要由通信子网和资源子网组成。通信子网负责数据传输和交换可以利用公用分组交换网、卫星通信网和无线分组交换网等技术实现。资源子网则包含各种计算机系统和数据资源通过通信子网实现互连和资源共享。 总结 所谓 “局域网” 和 “广域网” 只是一个相对的概念. 比如, 我们有 “天朝特色” 的广域网, 也可以看做一个比较大的局域网 局域网和广域网是计算机网络中的两种重要类型它们在覆盖范围、连接方式、应用场景等方面各具特色。局域网主要适用于较小范围内的计算机互联和数据共享而广域网则能够连接不同地区的计算机系统实现远距离通信和资源共享。在实际应用中局域网和广域网往往相互结合共同构建更加复杂和庞大的计算机网络系统。 协议 在未来的学习网络过程中我们会经常听到一个名词——协议。大家日常听到的协议的协议就是约定但在网络中协议的概念并不是如此。 在之前电话还不是很普及的时代电话费很贵。张三要到外地上大学在临行前张三和父亲约定以后我给你打电话电话响一声表示我很好你不用担心我不用接电话响两声表示我没钱了需要你给我打钱也不用接电话响了三声就代表我有事和你说这时候你再接电话。就这样通过响铃声不用接的方式不仅传达了意思还不用花电话费一举两得。这就是协议协议的本质是一种规则。 李四在京东上买了一个杯子两天就到了李四的手中。难道是商家亲自把杯子给李四送过来吗当然不是。商家把杯子给楼下的顺丰小哥然后顺丰小哥给快递贴上标签标签上写着收货人的联系方式、住址、姓名等等。然后这个快递就上路了辗转多个地方来到了李四也就是收货人的手中但李四不仅仅收到了杯子还有一个标签。其中这个标签就是顺丰公司内部给快递定的信息表凡事顺丰内部的工作人员都可以看懂这个信息表然后快递每到一处中转站工作人员就会根据标签上的信息对快递进行分拣然后快捷高效的把快递送到指定的收货人手中。这就是顺丰公司的协议。如果没有这个协议的存在快递员就不知道这个快递该运向哪交给谁。而这些快递上贴的标签就是报头。 这个观点迁移到计算机中同样适用。我们的计算机是有不同的硬件阻成的。这些硬件之间是通过总线进行连接的。为了让这些硬件协同高效的运转起来与此同时对数据进行处理离不了协议和报头。 协议的本质就是一种规则大家都可以看懂的规则。协议报头有效数据。 网络分层 假如你和你的好朋友打电话你们是在直接通信吗这个问题看似废话其实不是的。 你们并没有直接通话。你们要想通话必须使用相同的语言所以就有语言协议。你们的声音分别交给了自己的电话然后电话机之间通过电话机协议传输数据这才导致你么听见了彼此的声音。如此有什么好处呢假如你们使用英语沟通电话机协议是不需要改变的。所以这就实现了解耦。关于解耦的更多话题我们以后再谈。 假如你骑自行车从北京到四川去玩毫无疑问中间会经过很多地方。首先你得有能力从一个地方来到另一个地方。其次从北京出发可以到达很多地方我们要有路径选择的能力。并且从北京到四川我们极有可能会走错方向走错方向的时候我们要能力修正方向。最后你去四川不是目的你的目的是到四川去玩。 OSI七层模型 包括以下七个层次每个层次都具有独特的职责和功能 物理层 (Physical Layer)数据链路层 (Data Link Layer)网络层 (Network Layer)传输层 (Transport Layer)会话层 (Session Layer)表示层 (Presentation Layer)应用层 (Application Layer) 每个层次都构建在前一层次的基础上向上提供更高层次的服务向下依赖更低层次的服务。以下是对每个层次的简要介绍 物理层 负责在物理媒介上传输原始比特流包括电缆、光纤等。它主要关注硬件细节和传输介质的特性。 数据链路层 负责将比特流组织成帧进行物理寻址和错误检测。以太网协议和PPP协议是数据链路层的典型实现。 网络层 提供数据包的传输服务实现源到目的地的路径选择。IP协议是网络层最为重要的协议之一。 传输层 负责端到端的通信确保数据的可靠传输。TCP和UDP是传输层最常见的协议分别提供可靠的连接和无连接的通信服务。 会话层 建立、管理和终止会话确保数据的同步和控制。RPC远程过程调用和NetBIOS是会话层的典型协议。 表示层 负责数据的格式转换、加密和解密。ASCII和JPEG等编码和压缩算法属于表示层的范畴。 应用层 为用户提供网络服务是用户与网络之间的接口。HTTP、FTP、SMTP等协议属于应用层。 这个模型最全面但是我们使用最多的网络分层模型却不是这个。 CP/IP五层(或四层)模型 TCP/IP是一组协议的代名词它还包括许多协议组成了TCP/IP协议簇TCP/IP通讯协议采用了5层的层级结构每一层都呼叫它的下一层所提供的网络来完成自己的需求。 物理层: 负责光/电信号的传递方式,比如现在以太网通用的网线(双绞 线)、早期以太网采用的的同轴电缆(现在主要用于有线电视)、光纤,现在的wifi无线网使用电磁波等都属于物理层的概念。物理层的能力决定了最大传输速率、传输距离、抗干扰性等.集线器(Hub)工作在物理层数据链路层: 负责设备之间的数据帧的传送和识别,例如网卡设备的驱动、帧同步(就是说从网线上检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作,有以太网、令牌环网,无线LAN等标准.交换机(Switch)工作在数据链路层。一般我们对这一层是忽略的。 网络层:负责地址管理和路由选择,例如在IP协议中,通过IP地址来标识一台主机,并通过路由表的方式规划出两台主机之间的数据传输的线路(路由).路由器(Router)工作在网路层。 传输层: 负责两台主机之间的数据传输.如传输控制协议 (TCP),能够确保数据可靠的从源主机发送到目标主机. 应用层: 负责应用程序间沟通如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等.我们的网络编程主要就是针对应用层. 如下是各层代表的协议
两种模型的对比 如图
我们编码的区域一般都是在应用层。传输层和网络层都是由操作系统维护的。不同的操作系统对这部分内容的设计都是类同的这就奠定了不同的操作系统同样可以实现数据的交互和信息的传递。传输层和网络层都是由操作系统维护的。操作系统不相信任何人所以操作系统不会让应用层的代码直接访问传输层。所以在传输层和应用层之间一定存在着大量的系统调用接口供开发者使用。未来我们在应用层的各种开发工作都要访问这些接口。网络分层的好处就是有效的实现了高内聚低耦合。将很多关联性很高的代码和功能放在一层。减少各个层级之间的相互影响。 关于报头和协议 有了网络分层的知识报头我就可以多讲一些。 每一层都有若干个协议而且协议的表现形式都是报头。 每一份数据最终在被发送或者在不同的协议层中都会有自己的报头。 应用层也是需要报头的。 接下来我们来看一下数据在自顶向下传输过程中报头是怎样工作的。 如图为了方便说明我们将各个网络层的报头用特殊的字符表示。有A主机和 B主机。A主机要向B主机发送信息“你好”。如上就是信息在网络层的传输过程。 报文报头有效的载荷 发送数据时自顶向下添加报头我们称之为封装的过程。 接受数据时自下而上去掉报头我们称之为解包的过程。 在网络通信当中我们发现同层报头和有效载荷完全相同。我们可以理解成同层协议之间直接通信也可以理解层自顶向下交付。这两种认识的方式并不冲突。
封装的过程很好理解现在我想谈一谈解包的过程。 1.在解包的时候怎么区分哪部分是报头哪部分是有效的载荷呢 2.在解包的时候如何知道自己的有效的载荷要交付接上层的哪一个协议要知道一层中不止一种协议。 如上的两个问题是每一层协议都必须解决的问题。每一层协议的报头中必须涵盖如上的信息这是所有协议的共性。我们把有效的载荷定向向上交付给指定协议的过程称为分用的过程。 局域网 两台处于同一局域网的主机可以直接通信。 局域网中通信的标准有①以太网②令牌环网③无线LAN通信。 接下来我们谈一谈以太网通信的原理 在局域网中每一台机器都有自己的“名字”。每一台机器都有网卡网卡有自己的唯一性地址Mac地址。Mac地址用来表征自己在局域网中的唯一性。 如图在一个局域网中有8台机器。 主机1向主机8发送消息所有在同一局域网中的主机都可以收到这一消息。然后根据Mac地址进行比较如果这个消息是发给自己的就接受这一消息如果不是发给自己的就会自动摒弃该消息。 但是就像在一间教室里一个人说话全班都可以听清楚但是如果多个人同时说话就分辨不出谁和谁进行对话一样。在一个局域网中同一时间只允许一个主机向局域网中发送消息否则就会发生碰撞。所以该局域网被称为碰撞域。 那我们如何看待局域网中的网络资源呢是共享资源临界资源。 接下来我们简单讲一下令牌环网的原理。 在同一局域网中只允许持有令牌环的主机发送信心这种做法和我们学的锁非常相似。 到这里我们的内容就告一段落。我们下篇博客再见。