从入门到精通——【初识网络】

这篇具有很好参考价值的文章主要介绍了从入门到精通——【初识网络】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享信息传递的计算机系统。

1.网络发展背景

单机阶段=>区域网阶段=>广域网阶段=>移动互联网阶段

2.计算机网络分类

随着时代的发展,计算机之间互相通信,共享软件和数据越来越频繁,即需要以多个计算机协同工作来完成业务,于是就有了网络互连。

  • 网络互连:将多台计算机连接在一起,完成数据共享。
  • 数据共享:本质是网络数据传输,即计算机之间通过网络来传输数据,也称为网络通信。

根据网络互连的规模不同,可以划分为局域网和广域网

  • 局域网(LAN):局域网是一种在小区域内使用的,由多台计算机组成的网络。
  • 广域网(WAN):广城网是一种远程网,主要是指把区域网连接起来(使用更多的路由器、交换机),当局域网规模够大,就形成了广域网。

3.通信协议

  • IP地址:IP地址主要用于标识网络主机、其他网络设备的网络地址。简单说,IP地址用于描述一个主机在互联网上的位置
  • 端口号:端口号可以标识主机中发送数据、接收数据的进程。简单可以理解为用于区分一个主机上的应用程序

4.协议分层

  • 协议:就是指某种 “约定”(发送方约定他发的数据是啥样的格式,接收方也理解这个格式,两边对上才能正确的进行通信)我们现在常用的协议有TCP/IP协议
  • 协议分层: 在网络通信中,需要约定的协议是非常复杂的,因此我们在组装网络的时候,会把网络拆分成许多小的协议,然后我们通过对这些小的协议进行分类,再通过类别进行分层,我们可以理解为约定了层与层之间的调用关系,要求上层调用下层,下层为上层提供支持、不能进行跨级调用。
  • 协议分层的作用: 协议分层可以降低层次之间的耦合程度,在针对一个复杂的协议替换时,我们只需要替换某一层即可,省去了对复杂协议的全部替换。

5. TCP/IP协议

TCP/IP五层网络模型主要包括:应用层传输层网络层数据链路层物理层

  • 物理层:网络通信的基本设施.网线、光纤等等
  • 数据链路层:主要关注两个相邻节点之间的传输
  • 网络层:关注两个遥远节点,做路径规划;众多路径中取合适的
  • 传输层:只关注起点与终点
  • 应用层:关注传输过来的数据干啥用

6.网络协议支持

Java中的网络协议主要封装在java.net中,该包中提供了两种常见的网络协议的支持:TCPUDP

  • TCP是一种有连接、可靠传输、面向字节流、全双工的网络协议,是可靠的连接,TCP就像打电话需要对方确认接电话
  • UDP是一种无连接、不可靠传输、面向数据报、全双工的网络协议,UDP是不可靠的,就好比发微信,我只管发,你收没收到我并不清楚

7. 封装&分用

在协议分层的背景下,数据如何通过网络传输:

发送方发送数据,把数据从上到下,一次交给对应的层次协议,进行封装
接收方收到数据,把数据从上到下,依次交给对应的层次协议,进行解析
接收方的每一层只把对该层有意义的数据拿走,然后把其余的部分传递给上一层。

封装过程(从上到下依次增加报头):
(1)应用层将数据交给传输层,传输层添加上UDP的控制信息(称为UDP报头),这个数据单元称为数据段(Segment),加入控制信息的过程称为封装。然后,将数据段交给网络层。

(2)网络层接收到数据段,再添加上IP头部,这个数据单元称为数据包(Packet)。然后,将包数据交给数据链路层。

(3)数据链路层接收到数据包,再添加上发送方的mac地址和接收方的mac地址,这个数据单元称为以太网数据帧(Frame)。然后,将数据帧交给物理层。

(4)物理层将接收到的数据转化为光/电信号,然后在网线中传送。

分用过程:
(1)物理层接收到比特流,经过处理后将数据交给数据链路层。

(2)数据链路层将接收到的数据转化为数据帧,再除去发送方的mac地址和接收方的mac地址,这个除去控制信息的过程称为分用(解封装),然后将包交给网络层。

(3)网络层接收到包,再除去IP头部,然后将段交给传输层。

(4)传输层接收到段,再除去TCP头部,然后将数据交给应用层。文章来源地址https://www.toymoban.com/news/detail-631407.html

8. 客户端&服务端

  • 客户端:获取服务的一方进程,称为客户端。
  • 服务端:在常见的网络数据传输场景下,把提供服务的一方进程,称为服务端,可以提供对外服务。
  • 常见客户端服务端模型
  1. 客户端先发送请求到服务端
  2. 服务端根据请求数据,执行相应的业务处理
  3. 服务端返回响应:发送业务处理结果
  4. 客户端根据响应数据,展示处理结果(展示获取的资源,或提示保存资源的处理结果)

到了这里,关于从入门到精通——【初识网络】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaEE之网络初识(网络中的一些基本概念)详解

    😽博主CSDN主页: 小源_😽 🖋️个人专栏: JavaEE 😀努力追逐大佬们的步伐~ 目录 1. 前言 2. 网络中的一些基本概念 2.1 IP地址 2.2 端口号 2.3 网络协议 2.4 协议分层 2.5 封装 2.6 分用 (封装的逆向过程) 2.7 客户端 vs 服务器 2.8 请求, 响应 2.9 两台主机之间的网络通信流程 计算机进行

    2024年04月15日
    浏览(42)
  • 【JavaEE初阶系列】——网络初识—TCP/IP五层网络模型

    目录 🚩网络的发展史 🎈局域网LAN  🎈广域网WAN 🚩网络通信基础 🎈IP地址 🎈端口号 🎈协议类型  🎈五元组 🚩协议分层  🎈什么是协议分层 🎈协议分层的好处 🎈OSI七层网络模型 🎈TCP/IP五层网络模型 💻物理层 💻数据链路层 💻网络层 💻传输层  💻应用层 🎈网络

    2024年04月15日
    浏览(36)
  • 【JavaEE】网络初识 (IP地址, 端口号, 协议, 封装和分用)

    本章来介绍一下网络中的一些基本概念, 例如 : IP地址, 端口号, 协议, 协议分层, 封装, 分用等等. 网络互联的目的是进行网络通信, 即进行网络数据传输, 更具体一点, 是网络主机的不同进程间, 基于网络传输数据. 那么在组建的网络中是如何判断从哪台主机, 将数据传输到哪一台

    2024年01月21日
    浏览(40)
  • 【Linux从入门到精通】信号(初识信号 & 信号的产生)

         本篇文章会对Linux下的信号进行详细解释。主要内容是 什么是信号、信号的产生、核心转储等问题 。希望本篇文章会对你有所帮助。 文章目录 引入 一、初识信号 1、1 生活中的信号 1、2 Linux 下的信号 1、3 信号+进程所得的初识结论 二、信号的产生 2、1 用户通过终端输

    2024年02月09日
    浏览(43)
  • 锐捷NBR路由器fileupload.php任意文件上传漏洞

    锐捷NBR路由器是锐捷网络科技有限公司推出的一款高性能企业级路由器。NBR是\\\"Next-Generation Broadband Router\\\"的缩写,意为\\\"下一代宽带路由器\\\"。该路由器具有强大的处理能力和丰富的功能,适用于中小型企业、校园网络和数据中心等场景。锐捷 NBR 路由器 存在任意文件上传漏洞,

    2024年02月08日
    浏览(39)
  • 智能路由器是什么以及智能路由器有什么作用和功能

    继智能手机、智能电视火爆之后,如今智能汽车、智能路由器又成为科技界关注的宠儿,如今华为、小米、极路由器、百度、360等业界巨头均纷纷推出了智能路由器。那么什么是智能路由器,其和普通路由器有哪些区别,其作用又是什么呢?这是近段时间不少朋友所思考的一

    2024年02月06日
    浏览(56)
  • 魅族智能路由器怎么样?魅族智能路由器参数配置如何

    魅族智能路由器配置如何呢?相信还有很多朋友对于魅族新产品魅族智能路由器的参数配置还不太清楚,下文小编就为大家带来魅族智能路由器参数方面的内容,一起去了解下吧。 据最新曝光的消息,魅族智能路由器已经在研发中了。看来,除了魅族MX4 Pro之外,魅友们又有一

    2024年02月07日
    浏览(57)
  • 极路由3做工如何?极路由3智能路由器拆解图文评测

    极路由自发布之初,就以自己独特的功能和性价比吸引了许多人的目光,在经过了极壹、极壹S、极贰等多款产品之后,2015年再次发力,推出了极路由3这款产品,产品定位依然是性价比高、功能强悍、但其霸气的外观和土豪金的颜色与之前的产品大有不同,极路由3还能否依然

    2024年02月08日
    浏览(52)
  • 智能路由器和普通路由器之间的区别有哪些

    路由器相信大家都不会陌生,但最近智能路由器逐渐火爆起来,很多科技巨头均纷纷推出智能路由器,像小米路由器、极路由、华为智能路由器等等。那么如今越发火爆的智能路由器和普通路由器又有什么区别?以下小编与大家一起来探讨一番。 智能路由器和普通路由器有什

    2024年02月06日
    浏览(45)
  • 新一代智能无线路由器小米路由器怎么设置

    小米路由器是一款采用Boardcom双核1GHz处理器、256MB DDR3内存。支持802.11ac无线协议标准,可提供2.4GHz+5GHz双频频段,前者的最高传输速率为300Mbps+866Mbps。并且还内置1TB硬盘,是一款顶级发烧新一代智能无线路由器,其支持在电脑和手机中进行路由器设置,废话不多说。下面我们

    2024年02月07日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包