网络通信的流程,浏览器地址?

1.没有交换机的通信

在一个机房内,有两台电脑相互需要通信

假设现在有三台电脑:

随着电脑的增加,线的数量也在增加,因此显得很臃肿,次数交换机诞生,很好的解决了这一方面,

交换机不需要进行多条线的连接:

通过给设备分配,ip地址来实现局域网的通信,例如192.168.1.1  192.168.1.2 192.168.1.3 例如:

PC1---->PC3发送数据包,此时PC1,把数据包交给交换机,交换机告诉PC3,此数据包是PC1发送过来的(192.168.1.1),,我们可以叫它为局域网,子网掩码虚拟的地址由于(0,255),(0,255)(0,255),0组成。

常见的有192.168  172.10开头 ,如果发现对方的ip地址前面的两位和自己相同 说明在同一局域网下,这是局域网的一种通信。

2.什么是路由器

刚才有讲到局域网的通信,那么我们平时在网上淘宝购物,刷博客,这些不是属于我们局域网它又是怎么通信的呢?

刚才也讲到电脑需要ip地址才能实现通信,但是ip地址是也是有限的,我们所使用的每一台设备终端设备都有属于自己的ip地址,但是ip地址也是有限的,2019年11月26日,全球所有43亿个IPv4地址已分配完毕,这意味着没有更多的IPv4地址可以分配给ISP和其他大型网络基础设施提供商。因此为了减少ipv4的使用,因此我们使用了NAT技术,

 

这里的6.6.6.6也可能是一个虚拟的端口,也可能以一个小区为一个单位分配一个ipv4的地址,其它分配的都为虚拟地址,那么讲了这么多,路由器的作用是什么呢?路由器顾名思义,路径,由.由A-B

我们在实现通信的时候,运营商肯定建立了很多的中转站,来实现电子设备的通信,就像寄包裹一样由湖南----长沙 由很多的方式,此时路由器会为你选择最优的路径,此时我们就可以访问,外网的地址,如果我们在购物的时候,访问的就是外部的网站,此时假设你的设备被分配的端口地址是192.168.1.1,而对方服务器的域名是www.xxx.com域名其实就是ip地址,为了方便我们的记忆通过运营商搭建的基站,

把数据包传递过去:

然后开始建立TCP链接互相通信,告诉你的地址,还有我的地址,相互进行通信,传送数据包。因此一个好的路由器有的时候决定了你的网速快慢。

端口映射,因为ipv6还没有完全普及,ipv6可以用的数量相当于地球上的每一个沙子都有一个ip地址,因此在传输数据的时候,通常有些时候会采用端口映射,从而再次减少IPV4的使用量。

3.通过上述从url输入一个网址会发生什么?

  • 域名解析     域名也是个ip地址,为了方便记忆而已
  • 发起TCP的3次握手       
  • 可以理解成:
  • 客户端:你听的到吗?
  • 服务器:我听的到.你呢
  • 客户端:我听的到
  • 建立TCP连接后发起http请求
  • .发送http请求
  • 服务器响应htp请求
  • 服务器响应请求
  • 浏览器解析htm代码,并请求html代码中的资源(如js、css、图片等)
  • 解析html css js
  • 断开TCP连接
  • 断开TCP链接
  • 浏览器对页面进行渲染呈现给用户
  •  将数据渲染到页面上去

通过上面对通信的描述,是不是能够更好地,了解输入一个URL地址后会发生什么

4.端口,域名,协议

释:假如一个网址是  http://baidu.com:8080?user=name&pwd=password

http:是协议,还有https

baidu.com:是域名

8080是端口

这里重点讲一下端口,8080,相当于一个房间号,假设进入一个酒店,有8081是吃早餐的地方,8080是睡觉的地方,因此我输入http://baidu.com:8081?可能就进入酒店休息了,当然这里是只是一个比喻,每个端口都对应着不同的东西。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/202012.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

掌握终端,尽在ZOC for Mac – 最强大的终端仿真器!

在数字时代,终端仿真器是专业人士和开发者必备的工具之一。而ZOC for Mac将为您提供无与伦比的终端体验,助力您更轻松地管理远程连接、维护服务器和进行编程任务。 ZOC for Mac的卓越功能: 多协议支持:ZOC支持Telnet、SSH、SSH2、…

个人测试面试问题总结

📑打牌 : da pai ge的个人主页 🌤️个人专栏 : da pai ge的博客专栏 ☁️宝剑锋从磨砺出,梅花香自苦寒来 📑设计软件测试用例的方…

如何选择一款安全可靠的跨网安全数据交换系统?

随着网络和数据安全的重视程度增加,为了有效地保护内部的核心数据资产,普遍会采用内外网隔离的策略。像国内的政府机构、金融、能源电力、航空航天、医院等关乎国计民生的行业和领域均已进行了网络的隔离,将内部划分成不同的网段,…

体育场找座位 - 华为OD统一考试(C卷)

OD统一考试(C卷) 分值: 100分 题目描述 在一个大型体育场内举办了一场大型活动,由于疫情防控的需要,要求每位观众的必须间隔至少一个空位才允许落座。现在给出一排观众座位分布图,座位中存在已落座的观众&…

速达软件全系产品任意文件上传漏洞

声明 本文仅用于技术交流,请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 1. 速达软件产品简介 速达软件专注中小企业管理软件,产品涵盖进销存软…

智能监控/安防监控视频平台EasyCVR下级更新目录表出现离线情况的两种解决方案

GB28181安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备…

DataGrip连接虚拟机上Docker部署的Mysql出错解决

1.1 首先判断CentOS的防火墙,如果开启就关闭 //查看防火墙状态 systemctl status firewalld //关闭防火墙systemctl stop firewalld.service//关闭防火墙开机自启systemctl disable firewalld.service而后可以打开DataGrip连接了,如果连接不上执行如下…

vue项目中添加刷新的按钮

刷新功能 点击导航的刷新按钮,刷新下方主体内容,我这边的项目分为左-上-下结构,上边为tabbar组件,下边为main组件,点击刷新整个流程是刷新按钮,去访问它父组件tabbar的兄弟组件main,使main组件…

从零开始学习 JS APL(七):实例解析关于京东案例头部案例和放大镜效果!!

大家好关于JS APl 知识点已经全部总结了,第七部部分全部都是案例部分呢!!(素材的可以去百度网盘去下载!!!) 目录 前言 一、个人实战文档 放大镜效果 思路分析: 关于其它…

新手管理者有哪些需要学习的内容?

作为新手管理者,需要学习的内容非常多。以下是一些重要的学习内容: 1. 领导力和管理技能:作为管理者,首先要学习如何有效地领导和管理团队。这包括学习如何激励员工、制定目标和计划、分配任务、解决冲突等。管理者需要具备良好的…

亚马逊云科技re:Invent大会:RAG技术赋能企业AI应用的新纪元

在最新一届re:Invent大会中,亚马逊云科技的数据和人工智能副总裁Swami Sivasubramanian博士提出了一系列AI产品,其中RAG技术成为了企业构建生成式AI应用的重要选择。这种技术的实质是将向量数据库与大语言模型相结合,赋予大模型记忆的能力&am…

LangChain的函数,工具和代理(五):Tools Routing

关于langchain的函数、工具、代理系列的博客我之前已经写了四篇,还没有看过的朋友请先看一下,这样便于对后续博客内容的理解: LangChain的函数,工具和代理(一):OpenAI的函数调用 LangChain的函数,工具和代…

2023最全的Web自动化测试介绍(建议收藏)

做测试的同学们都了解,做Web自动化,我们主要用Selenium或者是QTP。 有的人可能就会说,我没这个Java基础,没有Selenium基础,能行吗?测试虽然属于计算机行业,但其实并不需要太深入的编程知识&…

C++模板初阶

文章目录 泛型编程函数模板格式模板调用的是同一个函数吗?模板的实现原理T不明确模板实例化的函数和普通函数 类模板类模板写法类模板用法 注意事项 泛型编程 假如我们要写一个两数交换的函数,按我们之前学的知识,我们会这样。 void Swap(i…

微信小程序基础bug

1.苹果11手机小程序请求数据不显示 设置-》隐私-》分析与改进-》开启 ”与开发者共享“ 2.<navigator>组件回退delta不成功 tabBar 页面是不能实现后退的效果的. 因为, 当我们跳转到 tabBar 页面&#xff0c;会关闭其他所有非tabBar 页面,所以当处于 tabBar 页面时, 无…

SAP ABAP 通过右键菜单完成Tree Control 节点的增删改功能

通过右键菜单完成Tree Control 节点的增删改功能 Tree 节点的增删改是很重要的功能&#xff0c;包括&#xff1a;增加本级节点&#xff0c;增加子节点&#xff0c;修改节点&#xff0c;删 除节点。完成后效果如下&#xff1a; 选择根节点&#xff0c;单击右键&#xff0c;弹…

peertalk Usbmux 资料收集与整理

Usbmux - The iPhone Wiki Usbmux During normal operations, iTunes communicates with the iPhone using something called “usbmux” – this is a system for multiplexing several “connections” over one USB pipe. Conceptually, it provides a TCP-like system –…

高压功率放大器产品参数及优势有哪些

高压功率放大器是一种关键性能器件&#xff0c;常用于不同领域的应用&#xff0c;包括声音放大、通信系统、电力传输等。以下是关于高压功率放大器产品参数和优势的详细介绍。 一、高压功率放大器的产品参数 输入/输出电压范围&#xff1a;高压功率放大器通常能够承受较高的输入…

每日汇评:由于美国ADP就业数据疲弱,黄金的反弹可能会延续

在美元全面回落的背景下&#xff0c;金价在2020美元附近跃跃欲试。&#xff1b; 黄金价格的上涨似乎受到美债正收益率的限制&#xff1b; 黄金价格等待美国ADP就业数据获得新的提振&#xff0c;因为技术支撑仍然存在&#xff1b; 周三早盘&#xff0c;金价在2020美元附近小幅反…

完美解决:wget命令下载时遇到“错误 308:Permanent Redirect。”

目录 1 问题 2 解决方法 1 问题 使用wget命令下载时候遇到&#xff1a; --2023-12-02 20:36:08-- http://mirrors.jenkins.io/war-stable/latest/jenkins.war 正在解析主机 mirrors.jenkins.io (mirrors.jenkins.io)... 20.7.178.24, 2603:1030:408:5::15a 正在连接 mirror…