计算机网络知识简单介绍

kingarst kingarst     2022-10-27     583

关键词:

一、网络基础

1.网络指的是什么?

  计算机与计算机之间通过物理链接介质(网络设备)连接到一起。

  计算机与计算机之间基于网络协议通信(网络协议就相当于计算机界的英语)

2.osi七层协议:

互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层

 技术分享图片

每层运行常见物理设备:

技术分享图片

 

3.五层模型讲解

物理层:由来:计算机和计算机之间要想通信,就必须接入internet,言外之意就是计算机之间必须完成组网。

        功能:主要基于电器特性发送高低电压,高电压对应数字1,低电压对应数字0(提供电信号)

数据链路层:

       1.由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位

       2.功能:定义了电信号的分组方式

       3.以太网协议ethernet:早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议ethernet

       4.以太网协议ethernet规定:

      1.一组电信号构成一个数据包,叫做“帧”

      2.每一数据帧分成:报头head和数据data两部分

          head包含:发送者/源地址,6个字节

                             接受者/目标地址,6个字节

                             数据类型:6个字节

          data包含:数据包的具体内容(最短64字节,最长1500字节)

    5.mac地址:ethernet规定接入internet的设备都必须具备网卡,发送端和接收端的地址便是指网卡的地址,即mac地址。

    6.广播:有了mac地址,同一网络内的两台机器就可以通信了(一台主机通过arpmac协议获取另外一台主机的mac地址)

网络层:

   1.由来:有了ethernet,mac地址,广播的发送方式,计算机与计算机之间就可以通信了,问题是世界范围的互联网由一个个彼此隔离的小的局域网组成的,那么发送一条消息全世界都能收到,这样会导致效率很低了。所以,必须找到一种方法来区分计算机是在局域网还是不在局域网里。如果在同一个局域网里,就采用广播的方式发送,如果不是,就采用路由的方式。

   2.功能:引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址。

     3. IP地址:规定网络地址的协议叫ip地址,广泛采用V4版本即ipv4,它规定网络地址由32位二进制表示

               范围:0.0.0.0-255.255.255.255

     一个ip地址通常写成四段十进制数,例:172.16.10.1

     4.子网掩码:所谓”子网掩码”,就是表示子网络特征的一个参数。它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0。比如,IP地址172.16.10.1,如果已知网络部分是前24位,主机部分是后8位,那么子网络掩码就是11111111.11111111.11111111.00000000,写成十进制就是255.255.255.0。

    知道”子网掩码”,我们就能判断,任意两个IP地址是否处在同一个子网络。方法是将两个IP地址与子网掩码分别进行AND运算(两个数位都为1,运算结果为1,否则为0),然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是。

     5.arp协议:就是讲IP地址解析成mac地址。

传输层:

   1. 由来:我们通过ip地址和mac地址找到了一台特定的主机,如何标识这台主机上的应用程序,答案就是端口。端口即应用程序与网卡关联的编号。

     2. 功能:建立端口到端口的通信。

   3.TCP:通过双向链接,客户端向服务端发送消息后,等待服务端回复消息后才算发送成功。

      缺点:速度慢

      优点:可靠(可靠在对方要回应一个包确保发送成功)

   4.UDP: 没有链接,直接发送。

 

       缺点:不可靠

       优点:速度快

    5.三次握手(连接)和四次挥手(断开):

      三次握手的目的:建立双向通信链路。SYN代表客户端向服务端发送的一个请求,ACK代表服务端向客户端发送的回应。

      三次握手就像谈恋爱确定关系一样,四次挥手就像分手一样。此处只是打比方而已。

 

技术分享图片

应用层:

   由来:用户使用的都是应用程序,均工作于应用层,互联网是开发的,大家都可以开发自己的应用程序,数据多种多样,必须规定好数据的组织形式 

     功能:规定应用程序的数据格式。

URI(uri)地址:例如

    http://www.cnblogs.com/haiyan123

以上网址有三部分构成:

   协议部分:http://    应用层的协议

      域名:www.cnblogs.com

   资源:haiyan123

计算机网络知识——基础的网络设备的简单介绍

网络设备介绍:  交换机-连接相同网络的设备;  路由器-连接不同网络的设备;  防火墙-配置网络权限控制策略;网络安全设备: 防火墙 VPN设备网络设备的分类:    傻瓜式设备:简单易上... 查看详情

计算机网络知识简单介绍

 一、网络基础1.网络指的是什么?  计算机与计算机之间通过物理链接介质(网络设备)连接到一起。  计算机与计算机之间基于网络协议通信(网络协议就相当于计算机界的英语)2.osi七层协议:互联网协议按照功能... 查看详情

计算机网络知识的简单介绍

一、网络基础1.网络指的是什么?  计算机与计算机之间通过物理链接介质(网络设备)连接到一起。  计算机与计算机之间基于网络协议通信(网络协议就相当于计算机界的英语)2.osi七层协议:互联网协议按照功能不同... 查看详情

计算机网络的应用层简单介绍:

 应用层的常用的两种网络结构:client-server结构和P2P结构(即peertopeer);在这一层要涉及到端口与进程;各应用之间的通信实际上为各进程之间的通信;用端口号来区分同一台机器上的不同进程;socket:为进程之间的接口,又... 查看详情

计算机网络的传输层的简单介绍:

在应用层下为传输层,如TCP与UDP;传输层与网络层之间的不同:传输层负责信息在主机进程与服务器进程之间的传递;网络层负责信息在主机与服务器之间的传递;    差了一个进程啊;传输层的信息用:segment表... 查看详情

简单的socket介绍(代码片段)

...的三要素  1.IP地址    唯一标识网络上的每一台计算机  构成:32位,由4个8位二进制数组成  &nb 查看详情

osi模型简单介绍与速记

...责把数据转换成兼容接收系统的格式。会话层,负责维护计算机之间的通信连接。传输层,负责为数据加上传输表头,形成数据包。网络层,负责数据的路由和转发。数据链路层,负责MAC寻址、错误侦测和改错。物理层,负责在... 查看详情

tcp/ip协议简单介绍

...TCP协议、以及http、ftp、pop3、https 协议等。网络中的计算机都采用这套协议族进行 查看详情

云计算以及云计算周边词概念简单介绍

...xff0c;不清楚云计算相关概念等等。今天我们小编就给大家简单介绍一下。云计算以及云计算周边词概念简单介绍-行云管家云计算cloudcomputing:通过网络访问可扩展的,灵活的物理或虚拟共享资源池,并可按需自助获取... 查看详情

网络类型panlanwlancanmanwan简单介绍

...历、约定等LAN:localareanetwork局域网由一组设备组成,如计算机、服务器、交换机、打印机等最常见的局域网类型是以太网,两台或多台计算机通过电缆连接到以太网交换机上WLAN:wirelesslocalareanetwork无线局域网使用无线通信代替... 查看详情

ssh的简单介绍

...简单介绍与运用一、什么是SSH?SSH是一种网络协议,用于计算机之间的加密登录。OpenSSH提供了以下几个工具:  1.ssh:实现SSH协议,用以建立安全连接,它替代了较早的rlogin和Telnet。  2.scp,sftp:利用SSH协议远程传输文件,... 查看详情

计算机基础

目录计算机基础知识计算机的发展史及多道技术计算机网络知识简单介绍 查看详情

计算机网络13--网络应用的体系结构

本页内容1.网络应用的三种体系结构简单介绍2.客户机/server结构3.P2P结构4.混合结构1.网络应用的三种体系结构简单介绍 网络应用的体系结构主要有下面三种: a.客户机/server结构=Client-Server(C/S) b.点对点结构=Peer-to-pee... 查看详情

云计算kvm虚拟化简单介绍

云计算是什么一种网络资源的使用模式具有弹性计算,按需付费,快速扩展的特点云计算的分类私有云    在自建机房,内部使用。(安全、机密)公有云    使用云提供商提供的服务。(方便、快捷、免维护)混合云... 查看详情

rpc简单介绍

...——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了... 查看详情

简单的自我介绍

...等等公开的学习资料,除此之外还会通过中国大学来学习计算机专业的有关课程,在校学习过C语言,C++,但是学的不深入,后来在自己自学安卓开发时学习了Java,当时对于Java基础掌握比较熟练,例类的继承、封装、多态,等特... 查看详情

请用两三句英语简单介绍一下下列课程(计算机课程)

...eVFP程序设计VFPprogramming数字电子技术numeralelectronictechnology计算机组成原理computercompositionprinciple离散数学discretemathematics数据结构Theconstructionofdata计算机网络computernetwork操作系统JAVA语言operatingsystemJAVAlanguage微机原理与接口技术microc... 查看详情

深度学习介绍及简单应用(代码片段)

引言  深度学习背后的主要原理是从大脑中汲取灵感。,这种观点产生了“神经网络”术语,大脑包含数十亿个神经元,它们之间有数万个连接。在许多情况下,深度学习算法类似于大脑,因为大脑和深度学习模型都涉及大量... 查看详情