谷歌网站推广策略方案,医院互联网网站建设,网站设计培训成都,seo项目分析目录 1.网络的发展
2.协议
3.OSI七层网络模型
4.TCP/IP五层网络模型及作用
5.经典面试题 6.封装和分用
发送方(封装)
接收方(分用) 1.网络的发展 路由器#xff1a;路由指的是最佳路径的选择。一般家用的是5个网口#xff0c;1个WAN口4个LAN口(口#xff1a;端口)。可…目录 1.网络的发展
2.协议
3.OSI七层网络模型
4.TCP/IP五层网络模型及作用
5.经典面试题 6.封装和分用
发送方(封装)
接收方(分用) 1.网络的发展 路由器路由指的是最佳路径的选择。一般家用的是5个网口1个WAN口4个LAN口(口端口)。可以连接连接多个局域网。 局域网把几个电脑通过路由器连接到一起。
广域网将多个局域网连接起来。可能会覆盖一个城市一个国家。
交换机可以扩展路由器的端口。
IP地址描述了一个设备在网络上的地址。计算机中使用一个32位4字节数字表示地址由于这样太大为了表示出来4个字节分4部分表示。采用的是点分十进制(127.0.0.1)。每个数字范围是0~255。分别代表一个字节。
我们可以通过ipconfig指令在终端上查看我们电脑上的ip地址。 端口号区分一个主机上不同的应用程序的。端口号是一个整数(2个字节)。范围是0~65535。
使用端口号的规则要求同一个主机上的应用程序不能关联到同一个端口号。一个端口号只能被一个应用程序绑定。但一个应用程序可以绑定多个端口号。0一般不使用1~1023这个范围的端口号供系统使用。就像有些国家的一夫多妻制。夫相当于应用程序妻相当于端口号。
例如443-https 80-http 22-ssh 23-telnet IP和端口号
IP和端口号往往是一对比如买个东西
收件人地址(源IP)收件人电话(源端口号)。发件人地址(目的IP)发件人电话(目的端口号)。 2.协议
网络上本质是通过光/电信号来传输数据。比如低电平表示1高电平表示0高频光信号表示1低频光信号表示0。本质上还是二进制数据。
协议就是一种约定规定。约定了通信双方按照一定的方式来传输数据。
五元组
源IP源端口目的IP目的端口协议类型
协议拆分
将一个大的协议·拆分成多个小的协议。
协议分层
由于通信网络很复杂拆分就拆分出来太多的小的协议小的协议太多不好管理这时候就需要分层了。按照协议的定位/作用分类并且约定了不同层协议之间的调用关系。(上层协议调用下层协议下层协议给上层协议提供支持)。类似于一个公司。公司大了就要进行细分。 3.OSI七层网络模型
OSI七层网络模型仅仅出现在教科书中。
实际开发中大都用的是TCP/IP五层网络模型。 4.TCP/IP五层网络模型及作用 是OSI七层模型的简化版本。下面讲述这五层协议的作用以网购为例。
1.物理层
描述的是网络通信的硬件设备。
2.数据链路层
两个相邻节点之间的数据传输情况。比如商家和我中间隔了许多城市可能中间还有水路等。关心的是每一步应该使用什么交通工具。
3.网络层
进行路径规划。即从商家的位置到我的位置发货选哪条路发货最合适(传输成本传输时间传输效率)。先从哪个城市到哪个城市再从哪个城市到哪个城市。
4.传输层
只关注起点和终点。从商家角度来看他只关心他自己的发件人地址/电话以及收件人地址/电话只关心货是不是已经发出和我是不是已经收到货。
5.应用程序层
数据传输过来后如何使用这个数据。即我收到货后使用这个商品干啥比如我买了一个刷子我可以刷鞋刷床还可以刷沙发等。 如果有TCP/IP四层模型的这种说法那应该就是不算物理层。 5.经典面试题
某某某这个设备应用工作在哪一层
主机
它的操作系统内核实现了从传输层到物理层的内容。即就是TCP/IP五层模型的下四层。
路由器
实现了从网络层到物理层的内容是TCP/IP五层模型的下三层。
交换机
实现了从数据链路层到物理层。是TCP/IP五层模型的下两层。交换机的作用是针对路由器的端口进行扩展。因为路由器上的端口是有限的有可能不够用。
集线器
只实现了物理层。作用是把网线一分为二。 6.封装和分用
描述了网络通信过程中基本的数据传输流程。即发送方一步步封装接收方一步步拆解 发送方(封装)
1.应用层(发送方)
协议由程序员自定义协议
举个例子例如QQ发消息A通过QQ把一个hello传递给B。
在应用层中就会把这个输入的hello打包成一个应用层的数据报格式字符串拼接数据报中是二进制形式这个数据报的内容格式由开发QQ的人员自定义的。我们假设是下面这种 2.传输层(发送方)
典型协议TCPUDP
就是要对刚才的应用层数据再进行打包变成传输层的数据报打包过程即字符串拼接。把刚才的应用层数据的基础上再拼接传输层的报头。
一个数据报 报头 载荷 UDP报头中最关键的信息就是源端口和目的端口。
传输层数据报搞好之后这个数据会进一步交给网络层。 3.网络层(发送方)
主要协议IP协议 IP报头包含最重要的属性源IP和目的IP。
网络层的数据打包之后继续把数据交给数据链路层再进一步打包。 4.数据链路层(发送方)
主要协议以太网 以太网报头包含最重要的属性源mac地址和目的mac地址。这个地址也是用来描述一个设备在网络上的地址的。
打包好后继续交给物理层。 5.物理层(发送方)
把上述数据转换成二进制的01序列。再通过光信号/电信号进行传输。
上述这五步操作都为层层封装就像是发快递一样。而下面的操作就相当于是拆快递了。 接收方(分用)
1.物理层(接收方)
将获得的光/电信号转成二进制数据得到以太网数据报。 2.数据链路层(接收方)
通过以太网协议针对以太网数据报进行解析。这个解析过程会解析出报头和报尾以及中间的载荷。把载荷部分进一步再交给网络层的协议处理。 3.网络层(接收方)
通过IP协议进一步针对网络层的数据报进行解析去掉报头拿到载荷再把载荷交给传输层。 4.传输层(接收方)
通过UDP协议再去掉报头拿到载荷再交给应用层。 5..应用层(接收方)
把上述数据通过端口号交给各个应用程序。