织梦做的网站打包在dw修改,电脑速成班短期电脑培训班,网页设计html代码大全居中,wordpress 如何用网络基础一
1.初识网络
网卡也是一种文件#xff0c;所以对于网络的编程也是一种文件操作#xff1b;
早期由于不同的计算机之间要根据数据进行协作#xff0c;但是计算机之间是独立的#xff0c;所以使用了光驱或者软盘之类的进行协作#xff1b;对于将计算机连…网络基础一
1.初识网络
网卡也是一种文件所以对于网络的编程也是一种文件操作
早期由于不同的计算机之间要根据数据进行协作但是计算机之间是独立的所以使用了光驱或者软盘之类的进行协作对于将计算机连接在一起完成数据的共享是历史发展的必然后来出现了局域网LAN之后随着历史的推动使得子网之间继续进行集连但是长距离传输过程中需要进行主机的定位使用IP地址MAC地址等还有传输过程中数据的安全问题等各种问题需要进行解决不同的子网通过交换机和路由器连接起来最后形成了广域网将所有的局域网全部连接了起来
2.认识协议
由于数据经过了长距离的传输沟通的成本变得很高实际上在网线中传递的是光电信号
协议本质就是一种约定通信双方通过规定约定可以很大程度地降低成本协议有很多种计算机通过协议解决不同的通信问题
通信时有如下问题需要每一层都要设计协议进行解决
1.如何处理发来的数据应用层协议http/https/ftp/smtp等各种协议解决
2.长距离传输的数据丢失问题传输层使用TCP/UDP协议进行解决
3.如何定位主机的问题网络层的IP协议进行解决
4.保证数据准确地到达下一个设备数据链路层的协议进行解决
网络通信的过程中会产生其他字段 这些字段叫做协议的报头这些协议本质上就是一种结构体保存着各种属性字段将结构体对象的属性和数据拼接起来就构成了一个报文只要通信双方都有这样的结构体对象即可实现通信现在的主机都是用的是TCP/IP四层体系结构标准是一样的所以都内置了协议所以可以进行通信
可以通过物理性质的区别来定制0/1信号这样计算机就能够识别二进制序列
必须有业内权威人士来定制一整套网络标准所有的入网设备都遵守标准这样才能实现通信否则标准不一样导致协议不一样等各种问题就无法在网络各层进行解析报文达到通信的目的
3.协议分层
继承和多态的实现本质上就是在做软件分层还有线程库中线程的执行函数实现和线程的执行进行软件分层分层可以是上下的关系也可以是左右的关系分层后最大的特点就是每一层的修改不会影响到其他层实现高内聚低耦合
网络分层是因为整体规模大长距离传输问题多所以要对网络进行分层具体的创建每一层的协议来解决每一层的问题
逻辑上是层内直接交互的实际上层与层之间进行交互贯串式地执行正是因为从逻辑方面看待问题所以有了不同的网络层并且定制了不同的协议使得层内通信双方可以进行通信协议分层使得层与层之间低耦合层内是高内聚的当某一层要进行修改的时候并不会影响其他层提高了可维护性和可扩展性
4.OSI七层模型
网路是需要一套标准的OSI组织是当时的权威组织建立了七层网络模型从低向上分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
每一层要考虑调用下层问题还要考虑给上层提供调用问题还需要解决层内通信的问题实践中发现有些层是不可以在操作系统中实现的所以就剩下了物理层、数据链路层、网络层、传输层、应用层而物理层更关心的是电器特性所以在软件方面真正关心的是四层协议