当前位置:网站首页>面试常问问题之网络整体传输过程
面试常问问题之网络整体传输过程
2022-08-08 22:30:00 【Carry丶】

过程概述
例如首先输入www.csdn.net,这是一个web服务,使用的协议是HTTP/HTTPS(详说),端口是80/443,这个数据或者说消息发送出来要被切分成许多数据块,符合传输的MTU后,会进行传输。底层使用的是TCP协议,三次握手建立TCP连接过程(详说);然后需要使用DNS域名解析,从域名解析他所对应的IP地址;源主机收到这个IP之后才知道我要访问的目的的IP,才能完成源到目的主机IP层的封装;再到数据链路层,主机查看自己的缓存,如果没有任何表项,它分析目标和自己不是在同一网段后,它会发送ARP请求网关的MAC(ARP过程详说);然后将数据包发往网关路由器,网关解封装数据链路层部分查看MAC地址是不是自己,发现是自己后解封装IP部分,发现目的IP不是自身,它将目的MAC改为自身的MAC;一般情况下内部网络前往外部会配置NAT,进行网络地址转换(详说);然后开始进行路由,查找路由表(路由过程可详说);数据到达WEB服务器之后进行逐层解封装。
边栏推荐
- 按键精灵 删除文件 命令
- Is the commission for online account opening reliable? Is it safe to open an account with an online account manager?
- 在chrome中呈现RTSP
- Cesium快速上手3-Billboard/Label/PointPrimitives图元使用讲解
- n皇后求解单一解问题
- 我曾七次鄙视自己的灵魂——纪伯伦
- How is the commission for online account opening reduced?Is it safe to open an account with an online account manager?
- 同花顺的炒股软件买股票安全正规可信吗?
- Unity工程安全地修改脚本名、变量名,不丢失现有的引用
- 2020-03-09
猜你喜欢
随机推荐
scala排序,排序,排序,sortBy sortWith
Xcode 创建一个Dylib 插件deb项目
Shell脚本学习笔记
2.5W 字详解线程与锁了,面试随便问!!
新安装Laravel Framework 6.18.35 php artisan migrate 报错
雷电模拟器frida脱壳
UGUI性能优化
sqli_libsLess-2 GET - Error based - Intiger based (基于错误的GET整型注入)
微服务架构的核心关键点
【硬件通讯协议】SIP总线协议以及模拟(软件)SPI
微信公众号 接口测试平台 获取自定义菜单教程
ArcPy spot number - automatically fill according to field length
SaaS启动阶段增长指南(上)
BSV 上高效的多方公平交易
SublimeText 3清凉编辑器php开发自定义颜色文字主题配置加汉化
ZCANPRO 通道配置方法
删除排序数组中的重复项(Leetcode26)
每天记录学习的新知识 :ParameterizedType +
嵌入式驱动开发整体调试
17 [2D conversion 3D conversion browser private prefix]









