什么是网络_[白首]的博客-程序员宝宝

技术标签: 网络  运维  服务器  

1.网络

1.1.网络分类:数据通信、无线、运营商、语言、安全、数据中心(储存)

1.2.定义:网络是由网络连接设备通过传输介质将网络终端设备连接起来进行数据交换、资源共享的平台。

 1.2.1. 网络连接设备:路由器、交换机

 1.2.2. 传输介质:网线、光纤、同轴电缆

 1.2.3. 网络终端设备:计算机、服务器、手机、智能电视、摄像头

 1.2.4.哑终端:摄像头

1.3.什么是服务器:一台安装了服务器操作系统的电脑

1.4.OSI七层参考模型 【ISO国际标准化组织】

      应用层----通过人机交互来实现各种各样的服务

      表示层----编码   解码   加密   解密

      会话层----发现   建立   维持   终止会话进程

      传输层

      网络层

      数据链路层

      物理层

1.4.1.传输层     端口话(0~65535)

      静态端口号(1~1023):一个端口号代表一个服务,且呈永久绑定关系

      动态端口号(1024~65535):一个端口号代表一个服务,且呈暂时性绑定关系

      0(特殊端口号又称保留端口号):在网络编程中使用,代表所有端口号

1.4.2.浏览网页

http----超文本传输协议-----80(8080特殊)

https--安全的超文本传输协议----443

1.4.3.提供可靠传输(可靠机制:确认  重传  排序  流控)

    协议:TCP---传输控制协议---面向连接的可靠传输协议

               UDP---用户数据报文协议---非面向连接的不可靠传输协议

1.4.4.数据分段

          最大段长度:1480B

          最大传输单元:1500B

1.4.5.面向连接-----三次握手  四次挥手

SYN--同步序列号请求 ---请求连接的一种方式

Seq--序列号--记录发送的次数 ---随机生成---不同厂商设定的

Ctl--控制位

Ack---确认

Ack=seq+1

Sequence number --序列号

 

FIN--请求断开连接

ACK--确认

seq相同---同时发送----时间间隔

 1.4.6.封装与解封装

   PDU----协议数据单元

sourceMAC

destinationMAC

MAC

sourceIP

destinationIP

Port number

TCPorUDP

DATA FAC

上三层---数据报文

四层封装---数据段

三层封装---数据包

二层封装---数据帧

一层---比特流

1.4.7网络层:根据IP地址来进行逻辑寻址

   IPv4地址---有限的

   IPv6地址

   IP协议---网际网络协议     互联网的每一个节点都有一个IP地址

代表设备-----路由器

1.4.8.数据链路层-----交换机(代表设备)

   LLC:逻辑链路控制子层---为上层服务提供FCS校验

   MAC:媒介访问控制子层---根据MAC地址来进行物理寻址

   MAC地址----物理地址----设备在出厂之后烧录在网卡上的

1.4.9.物理层:定义电气电压  光学特征   接口规范

   网线---传输---电信号

   光纤---传输---光信号

  1.5.TCP报头

Resv---预留位--保留出来的----服务质量---

Rst--重置位

Urg--紧急指针--urgent pointer

Ctl ---控制位--只有0和1  为0 不生效 为1 生效

Window size --窗口大小 ---滑动窗口

Checksum ---校验和

Options---选项---有就有 没有就没有

1.6.UDP报头

 补充:FTP:文件传输协议

            数据端号(数据传送端口)  TCP   20

            控制端号(传送控制信号)  一般为TCP  21

             Telnet(远程登陆协议)   TCP   23   明文

              SSH(安全外壳)   TCP   22  密文

              SMTP(发邮件)   TCP   25

             POP3(收邮件)    TCP   110

             tftp    UDP  69

             DNS     TCP/IP    53

              VNS     TCP     5900

1.7.IP报头 

Version(版本)   IPv4      IPv6

Service type---服务类型

IHL(IP header length)----IP头部长度

Packet length----数据包的长度

Identification(标识)Flag(标志)Frag offset(片偏移)------支持跨层封装

TTL(time to live)----生存时间----防止环路----取值范围(0~255)

默认情况下每经过一台路由器减1,为0不传递

Protocol---协议号---标识上层协议

TCP   6

UDP   17

1.8.TCP/IP协议栈-------以太网(etherrnet)

Application --应用层

Presentation-表示层

Session--会话层

Trassport--传输层

Network--网络层

Data link--数据链路层

Physical--物理层

Network access ---网络接入层

Internet--因特网

 TCP/IP协议只支持TCP/IP网络---IP网络

Netword---包含的网络层协议--IPX、appletalk

   TCP/IP又叫五层模型/四层模型

1.8.1.相同点:二者都是模型化层次化

                       下层对上层提供服务支持

                       每层协议彼此相互独立

        不同点:OSI先有模型才有协议,TCP/IP先有协议才有模型

                       TCP/IP协议栈只适用于TCP/IP网络

                       层数量不同

1.9.信号衰减-->物理加压--->中继器---信号失真--->交换机---->广播风暴-->路由器

中继器---产生冲突

1.9.1.路由器的作用:

  1. 隔离广播域/划分广播域
  2. 连接不同的网络
  3. 路由

1.9.2.交换机的作用:

  1. 无线延长传输距离
  2. 实现单播
  3. 解决冲突域

1.9.3.冲突域---可能产生冲突的地方

         广播域--广播的范围

        数据从设备的一个接口进入,从其他接口转发出去

        默认情况下,一个交换机属于一个广播域

解决冲突:

  1. FIFO (First in first out)--先入先出
  2. CSMA/CD --带冲突检测的载波多路访问技术

进制:二进制   八进制    十进制    十六进制

十进制:逢十进一

二进制:逢二进一

每一位的代表数字*这一位(要么0,要么1)加起来的和就是十进制数

例:192.168.1.1--------11000000.10101000.00000001.00000001

  反过来:  11010110.00110011.10101100.00011010-------214.51.172.26

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_63486107/article/details/121077548

智能推荐

洛谷P1220 关路灯 区间dp_SigmaQuadrant的博客-程序员宝宝

给出n≤50n\leq50n≤50个路灯,给出每个路灯的功率,路灯所在的位置,以及你的初始路灯所在的位置。然后求按照一定的顺序关灯,使得总共消耗的能量最少。走过的地方一定会关灯,也就是说对于一段区间的最值...

bzoj3105: [cqoi2013]新Nim游戏_IED98的博客-程序员宝宝

我们第一次拿完后,要使得剩下的火柴中不存在异或和为0的子集,否则对方会将先手必败的状态留给我们。因此我们需要寻求极大的线性无关组,答案即为总和减去极大线性无关组的权值和。显然存在线性无关组,因此必然存在解。那么如何求解极大线性无关组呢?我们能够证明这是一个拟阵,因此只需要从大到小排序,依次贪心的添加到当前集合就可以了。 每次我们记下一个数的条件是:这

python二分法求解函数f(x)=sinx-e^-x_请使用二分法求方程f(x)=-sin(x)e(x)+15cos(x)*x**0.5在范围内[2,5]_凌花钱的博客-程序员宝宝

考虑采用二分法来解决这道题,首先需要找到X1,f(x1)<0这很简单,但是找到X2需要借助计算机,在使用程序求解x2时。遇到对Python数学函数不太熟悉,于是百度了指数函数是math.exp()。于是取x1=0,x2=1000,在这期间记得将x转为浮点数,不然会报错。在这个期间,发现如要方便调用函数需要定义一个函数f(),再写的过程中出现了才500就跳出循环,后仔细看后发现,需要取绝对值,绝对值函数不在math里面,可直接调用。import mathdef f(x): y=math

简单求和(C语言,输入若干行数字,每行分别求和)_输入若干个任意非零数,求个位数之和c语言_赤手空拳的博客-程序员宝宝

简单求和(输入若干行数字)欢迎使用Markdown编辑器欢迎使用Markdown编辑器给定若干32位整数,请按要求求和并输出结果。输入数据输入数据有多组,每组为一行,包括若干个32位整数(不超过106个)。输出数据对每组输入,在单独的行中输出该行所有数的和。样例输入1 2 3 4 5-1 1样例输出150#include <stdio.h>long x=0;int main(){ int a=0; char b; while(b!=EOF)

小程序的开发流程(二):小程序管理和配置_小程序开发管理在哪_yytasty的博客-程序员宝宝

小程序管理和配置登录页面在这 ==> 微信公众平台扫码登录以后即可进入小程序管理页面1、版本管理微信开发者工具里面发布的版本为开发者版本,到达可以让用户访问的版本需要两步。第一步:提交审核,审核通过后变为审核版本;第二步:将审核版本发布,变为线上版本,即可访问版本2、成员管理小程序除了管理者可以登录微信开发者工具开发外,还可以为该小程序添加项目成员,赋予成员运营者权限,开发者权限和数据分析者权限。其中开发者权限即可以登录微信开发者工具开发。3、AppID和AppSecret管理这

Firefox同步问题_火狐本地服务会不会快一点_໒(⊙ᴗ⊙)७✎▤的博客-程序员宝宝

电脑端版本分国际版和国内版,区分方法之一是打开帮助选项中的“关于”,查看有没有“北京谋智火狐信息技术有限公司”,有的为国内版。 本地同步服务器的账号登录页面后缀为.com.cn,全球同步服务器的后缀为.com。设置和实际登录网址应匹配,否则可能会登不上,本地服务器的登录页面两侧会出现半圆青色花纹,而全球同步服务器的登录界面没有。 在退出登录状态下,移动端可以在设置中选择是否使用本地同步服务器,而在PC端,需要打开“附加组件”中的“附加组件管理器”,在“设置”中的“同步...

随便推点

pyraformer: low-complexity pyramidal attention for long-range time series modeling and forecasting_西西弗的小蚂蚁的博客-程序员宝宝

pyraformer: low-complexity pyramidal attention for long-range time series modeling and forecasting以时间序列数据为基础,对过去的未来进行准确的预测是至关重要的,因为这为提前进行决策和风险管理打开了大门。在实践中,挑战是构建一个灵活但简洁的模型,可以捕获广泛的时间依赖性。在这篇论文中,我们通过探索时间序列的多分辨率表示来提出Pyraformer。具体地,我们引入了金字塔注意模块(PAM),其中尺度间树结构总结

【sentinel】【02】Springboot/SpringCloud 适配sentinel_sentinel cloud 版本适配_银真的博客-程序员宝宝

官网https://github.com/alibaba/Sentinel/wiki/%E4%B8%BB%E6%B5%81%E6%A1%86%E6%9E%B6%E7%9A%84%E9%80%82%E9%85%8D#spring-cloud1.引入jar包<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-c...

安装weblogic12后打不开Configuration Wizard提示不能新建java虚拟机解决办法_zhangk007的博客-程序员宝宝

解决这个问题其实很简单。在安装路径D:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin(这是我的路径,请根据自己的选择),commenv.cmd的文件中搜索Xmx1024m,这个值设置的太大,搜索到这个值,然后改小一些即可。

ruby常规_iloveyin的博客-程序员宝宝

局部变量、方法参数和方法名称应该用一个小写字母开头或者用一个下划线开头;全局变量用美元符作为前缀 $;而实例变量用 @ 开头;类变量用 @@ 开头;类名、模块名和常量应该用大写字母开头.

团体天梯 L3-003 社交集群 (30 分)_Italink的博客-程序员宝宝

L3-003社交集群(30 分)当你在社交网络平台注册时,一般总是被要求填写你的个人兴趣爱好,以便找到具有相同兴趣爱好的潜在的朋友。一个“社交集群”是指部分兴趣爱好相同的人的集合。你需要找出所有的社交集群。输入格式:输入在第一行给出一个正整数 N(≤1000),为社交网络平台注册的所有用户的人数。于是这些人从 1 到 N 编号。随后 N 行,每行按以下格式给出一个人的兴趣爱好列表:...

html表格列中加列,记一次LayUI中Table动态添加列数据_weixin_39662228的博客-程序员宝宝

这次在开发中遇到,有列数不固定的情况。废话不多说,先上图,在上代码。下面上JS代码function SearchData() {var dYear = $("#DYear").val();var beginWeek = $("#DSWeek").val();var endWeek = $("#DEWeek").val();var params = {};params = CreateParamDa...

推荐文章

热门文章

相关标签