首页 > 其他分享 >计算机网络

计算机网络

时间:2023-04-13 20:57:13浏览次数:30  
标签:协议 封装 IP 网络 计算机网络 传输 数据

网络模型

什么是网络?

  • 协议:在网络中通信时,双方遵守的约定和规则

  • 服务:每种网络协议规定一种网络的功能,比如:http规定了用户可以浏览WEB页面的功能

  • 进程: 程序成功之后,我们称之为进程。并以CPU控制。服务器服务对外提供的功能,也就是将进程提供给客户

  • 端口: 就是唯一标识协议、服务、进程

  • 通过端口号可直接访问进程,由于服务遵循协议,所以进程的运行也遵循相应的协议

网络的概念以及发展

  • 计算机网络是将在不同地理位置的计算机设备,通过传输介质网络设备按照特定的结构和协议,相互连接起来,利用网络的操作系统,进行管理和控制,从而实现信息传输和资源共享

网络的分类(覆盖范围划分)

  • 局域网(Local Area Network 简称;AN)
    覆盖范围一般不超过数十公里

  • 城域网(Metropolitan Area network 简称MAN)
    覆盖范围为数十公里到数百公里

  • 广域网 (Wide Area Network 简称WAN)
    覆盖范围通常为数百公里到数千公里,甚至数万公里

  • 同一个子网通信不需要网关,异子网通信需要网关

网络的分类(管理方式划分)

  • 对等网(工作组)
    采用分散式管理
    各个客户机管理自己的信息
    不适合工作量大,大型网络

  • 域(客户机/服务器网)
    采用集中式管理方式
    用于大型网络,方便管理

网络的分类(数据传输方式)

  • 广播网络 (Broadcasting Network)
    网络上的计算机或设备通过一条共享通信链路进行通信,每个节点都会收到其他节点发出的数据,比如使用集线器连接的网络
    这种传输方式主要应用于局域网中

  • 点对点网络 (Point to Point Network)
    网络上的计算机或设备通过单独的链路进行通信,甚至两个节点间有多条链路,比如使用交换机连接的网络
    这种传播方式主要应用于广域网中。

  • 广播网络中有三种传输类型:单播、组播和广播

    • 单播:一台计算机与另一台计算机通信(一对一),接收方IP是另一台计算机的IP
    • 组播(多播):一台计算机与一组计算机通信(一对多),接收方IP使用的是组播IP地址
    • 广播:一台计算机与网络上所有计算机通信(一对所有),接收方IP使用的广播地址

单工、双工(全双、半双)

  • 比如QQ聊天,我们可以发送信息,也可以接收消息

  • 单工:QQ只能接收消息或发送消息,只能有一个功能

  • 双工:QQ可以发送也可以接收

  • 半双工: 在双工的基础上,在单位时间内,只能做一件事,只发或只收

  • 全双工: 在双工的基础上,单位时间内可同时进行

TCP和UDP

什么是TCP?

  • 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议

  • 建立这种协议之后,当我们在发送消息时,必须确定对方回复方可进行。比如:
    “吃了吗?”
    “吃了!”
    才能进行下一个话题

  • 特点:

    • 安全可靠传输质量好、但是效率低

什么是UDP?

  • UDP协议即用户数据报协议,该协议主要为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法

  • 建立这种协议之后,我们无需应答对方回复,可直接操作,比如看网络视频,视频的数据并不是传输过来,我们确定了才能看,而是直接观看

  • 特点:
    不安全可靠、传输速率高

OSI七层模型与TCP/IP模型

OSI模型简介

  • 网络通信使用的是TCP/IP模型,而该模型是参考OSI模型而来

  • 速记法:印表会传往树屋

  • 按照七层模型又大概分为两大类:

    • 5-7层称为高层协议:定义网络数据的格式以及网络的应用
    • 1-4层称为低层协议:定义数据如何传输到目的地
  • 为什么分七层?有什么好处?
    各层间相互独立,某一层的变化不会影响其他层,解耦
    促进标准化工作,使网络易于实现和维护

OSI各层功能

  1. 第七层 应用层
    规定了应用协议,常见的网络服务: WWW E-mail FTP

  2. 第六层 表示层
    将应用层的数据格式转换成网络通信数据的标准格式,比如编码、解码;加密、解密;压缩、解压缩

  3. 第五层 会话层
    分割进程间的数据;
    管理用户间的会话;
    与直连设备协商单双工模式和链路速度,比如:路由器传输带宽1G,而客户机为100MB,经过协商之后就为100MB的传输带宽

以下协议为数据如何传输

  1. 第四层 传输层

    • 功能:将数据封装成数据段(报文、segment),实现端(应用进程/端口)对端的数据连接和传输

    • 封装单位(PDU协议数据单元):数据段(segment)

    • 寻址方式:端口(port)

    • 寻址目标:进程

    • 进程间的连接方式(该层协议定义的):
      TCP:面向连接,保证通信质量
      UDP:无连接,保证通信速度

  2. 第三层 网络层(该层封装信息是路由器查看的)

    • 功能:将数据段封装成数据包,数据包中的封装信息为双方的IP地址,通过该层封装信息可以在广域网内进行路由寻址,将数据送达到对方所在的子网。

    • 封装单位(PDU):数据包(packet)

    • 寻址方式:IP地址

    • 寻址目标:子网

  3. 第二层 数据链路层(该层封装信息是由交换机查看的)

    • 功能:将数据包封装成数据帧,数据帧中封装的是通信主机的Mac地址,通过该层封装信息可以在子网内寻找主机。

    • 封装单位(PDU):数据帧(frame)

    • 寻址方式:Mac地址

    • 寻址目标:主机

  4. 第一层 物理层

    • 通过传输介质传输bit流;规定电器特性(电压)

封装解封装

  • 可以理解为包装快递和拆快递

封装与解封装的定义
把OSI参考模型每层自己的协议信息加进数据信息的过程,反之叫做解封装

协议单元
协议数据单元(protocol data units,PDU),数据+封装进去的信息

标签:协议,封装,IP,网络,计算机网络,传输,数据
From: https://www.cnblogs.com/Z-Dragon/p/17316362.html

相关文章

  • 计算机网络 网络层
    目录一、网络层的功能二、网络层的协议三、IP数据包格式四、网关五、实例演示 一、网络层的功能1.定义了基于IP协议的逻辑地址2.连接了不同的媒介类型3.选择数据通过网络的最佳地址二、网络层的协议ICMP和ARP两个协议 ICMP(InternetControl......
  • 计算机网络 交换机
    目录一、交换机概念二、交换机的特点三、交换机的工作流程   一、交换机的概念交换机的功能是连接计算机、服务器、网络打印机、网络摄像头、IP电话等终端设备,并实现与其它交换机、无线接入点、路由器、网络防火墙等网络设备的互联,从而构建局域网络,实现所有设备之......
  • 计算机网络思维导图,快快收藏学习啦!
    第一章(概述) P0-计算机网络<思维导图>第二章(物理层) P1-计算机网络<思维导图>便签中的内容:①香农公式:C=W*Log2(1+S/N)(bit/s)C:极限传输速率W:信道带宽(单位Hz)S:信道内所传信号的平均功率N:信道内的高斯噪声功率②ADSL技术:AsymmetricDigitalSubscriberLine非对称数字用户......
  • 【计算机网络-数据链路层】集线器、网桥、交换机
    目录1【物理层】集线器(Hub)——共享式以太网1.1为什么使用集线器?1.2集线器的特点1.3为什么使用转发器?2【链路层】网桥(Bridge)——多级共享式以太网2.1为什么使用网桥?2.2网桥的工作原理2.3透明网桥的自学习算法3【链路层】交换机(Switch)——交换式以太网3.1为什么使用交换机......
  • 计算机网络基础
    网络的基本组件? 设备介质  服务网络介质网络介质两大类:有线 wire铜质介质双绞线 twistedpairTP (8根线,4对线)  为什么双绞?抗干扰UTP 非屏蔽双绞线 unshieldedTP            (2)STP屏蔽双绞线  shieldedTPSTP的抗干扰性能优于UTP,但价格更贵,日常......
  • 计算机网络2:物理层
    物理层1.数据通信系统模型通信单向通信(单工通信):只能有一个方向的通信而没有反方向的交互。双向交替通信(半双工通信):通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。双向同时通信(全双工通信):通信的双方可以同时发送和接收信息。调制和编码计......
  • 计算机网络1:概述
    计算机网络概述1.分类按分布范围分类:广域网、城域网、局域网、个人区域网按拓扑结构分类:星形网络、总线形网络、环形网络、网状网络按传输技术分类:广播式网络、点对点网络按使用者分类:公用网、专用网按数据交换技术分类:电路交换网、报文交换网、分组交换网2.组成按照工作......
  • 【计算机网络-传输层】TCP 协议
    目录1传输层概述1.1传输层的功能1.2端口号2TCP报文段2.1TCP报文段首部格式2.2TCP数据传送的过程3TCP连接管理3.1TCP连接的建立——三次握手3.1.1客户机向服务器发送TCP连接请求报文段3.1.2服务器向客户机发送TCP连接请求确认报文段3.1.3客户机向服务器发送TC......
  • 一天吃透计算机网络八股文
    网络分层结构计算机网络体系大致分为三种,OSI七层模型、TCP/IP四层模型和五层模型。一般面试的时候考察比较多的是五层模型。最全面的Java面试网站五层模型:应用层、传输层、网络层、数据链路层、物理层。应用层:为应用程序提供交互服务。在互联网中的应用层协议很多,如域名系统D......
  • 计算机网络通信
    今日目标理解OSI和TCP/IP分层模型理解数据封装与解封、数据传输过程掌握数制转换方法掌握IP地址及其分类/子网掩码及其作用 1、第一台多用途电子计算机:1946.2.14美国宾夕法尼亚大学计算导弹的弹道30人占地170平方重量30吨 2、1957年苏联卫星上天3、1969年-------......