输入一个URL做了什么?--- 网络通信方面

本文详细解析了网络通信的过程,包括网络分层(OSI、TCP/IP和五层协议体系结构),物理层到应用层的功能,如IP协议、ARP协议、TCP的三次握手和四次挥手,以及TCP/IP的并发限制。此外,还探讨了DNS系统的作用和解析过程,以及浏览器中的多进程和多线程概念,尤其是JavaScript的单线程模型和Web Worker。
摘要由CSDN通过智能技术生成

理解:

一、 网络通信方面

1、 网路分层

  • why? 使计算机间的识别数据传输通讯和网络互联等复杂的问题简单化

  • what?

    OSI体系结构: 1、物理层 2、数据链路层 3、网络层 4、运输层 5、会话层 6、表示层 7、应用层

    TCP/IP体系结构:1、网络接口层 2、网络层IP 3、运输层 4、应用层

    五层协议的体系结构: 1、 物理层 2、数据链路层 3、 网络层 4、运输层 5、应用层

  • 物理层:通过物理手段将设备链接在一起:传输0/1电信号(比特流)

  • 数据链路层:规定了一套协议,专门给0/1信号进行分组,规定不同的组代表什么意思–以太网协议

  • 网络层(主机到主机的通信):只有同一个子网内的计算机可以完成广播,不是一个子网,会发给网关,由网关转发

  • IP协议:判断两个计算机是否在同一个子网中

  • 子网掩码:规定网络部分全为1,主机部分全为0,通过IP地址和子网掩码and运算,对结果对比判断是否在同一个子网下。

  • ARP协议:通过广播的形式携带着要发送给对方的IP地址,对方收到包后会解析对比IP地址,匹配则把自己的MAC地址交给对方。

  • 运输层(建立端到端的通信):通过物理层/数据链路层以及网络层的互相协调,可以成功的把数据从计算机A传到计算机B,但是计算机B中有多个应用程序,计算机不知道将数据发给哪个应用程序,所以端口上场了,端口范围0~65535,前1023个端口被系统占用, 传输层常见两大协议TCP协议和UDP协议

  • UDP协议:用户数据报协议,无连接的协议,与TCP协议一样用于处理数据包

    特点:面向无连接、单播、多播、广播、不可靠性、头部开销小,传输数据报文高效,----直播

  • TCP协议

    传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通讯协议,TCP是面向连接的可靠的协议流,不间断的数据结构流通传输 — 不丢包

  • TCP三次握手

​ 1、你好,是小刘吗? 2、 是的,你是面试官吗 3、对我是

​ 【1】、客户端向服务端发送连接请求报文段,该报文段中包含自身的数据通讯初始序列号,请求发送后,客户端进入SYN-SENT

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值