网络传输基本概念

news/2025/1/17 14:13:38/

交换机与路由器

1、交换机:交换机工作在数据链路层,根据MAC寻址,交换机根据目的MAC地址查询MAC表,转发到目的主机端口。
2、路由器:路由器工作在网络层,根据IP寻址,使用路由表查询下一跳IP地址,如果是直连路由则把数据包发送到对应接口,如果不是直连路由,解析下一跳的MAC地址,封装帧后发给下一跳路由器。
3、路由器有防火墙,交换机没有;无法寻址的包路由器会丢弃,交换机会广播。

数据包在互联网传输时的变化

1、如果服务端使用了端口映射,客户端没有端口映射,则客户端数据包到达服务端时的端口,并不是客户端绑定的端口,而是一个随机的映射端口。
2、如果服务端和客户端都使用了端口映射,则客户端和服务端应该都是自己绑定的端口。
2、如果数据包经过交换机,则IP和MAC均不会改变。
3、如果数据包经过路由器,MAC一定会改变。
4、如果数据包经过路由器,如果目标地址经路由表对比,发现不在本网中,源IP地址变成这个网关路由器的IP地址,同时源IP地址仅仅变化一次。
5、接收端网关路由器收到数据包转发到局域网时,会改变目的IP为局域网IP。

端口映射

1、局域网主机A(局域网IP:192.168.1.10)和B(局域网IP:192.168.1.11),通过路由器R(公网IP:221.131.136.30)连接互联网。
2、外界互联网只能找到路由器的公网IP(22.12.138.11),不能直接访问A和B的局域网IP,路由器收到网络数据包时通过映射表转发到局域网IP和PORT。
3、手动映射(有些路由器支持设置):可以将主机A的端口8001与路由器R的端口8002做映射,这样路由器R收到的公网数据包(221.131.136.30:8002),就会转发给局域网主机A(192.168.1.10:8001)。
4、自动映射:局域网主机向互联网发出一个请求时,经过路由器会随机分配一个临时的映射端口,当互联网给主机回复响应时,响应数据包会根据临时的映射端口回复给局域网主机。

DNS域名解析顺序

1、浏览器先检查自身缓存中有没有被解析过的这个域名对应的ip地址;
2、检查操作系统缓存:windows host地址:C:\Windows\System32\drivers\etc,linux host地址:/etc/hosts,格式:IP 域名
3、请求本地域名服务器(LDNS)解析这个域名,通常在距离较近的城市,大约能解析80%的域名;
4、本地域名服务器向根域名服务器,查找com(例)域的顶级域名服务器的地址,本地域名服务器 向com域的顶级域名服务器发起请求,返回权限域名服务器(权限域名服务器,用来保存该区中的所有主机域名到IP地址的映射)地址,本地域名服务器权限域名服务器发起请求,得到IP地址;
5、递归查询,如果DNS服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机;
6、迭代查询,DNS 服务器会向客户机提供其他能够解析查询请求的DNS服务器地址,当客户机发送查询请求时,DNS 服务器并不直接回复查询结果,而是告诉客户机另一台DNS 服务器地址,客户机再向这台DNS服务器提交请求,依次循环直到返回查询的结果。


http://www.ppmy.cn/news/911628.html

相关文章

Android Hook技术实战详解

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。 👉点击跳转到教程 前言: 什么是Android Hook技术? Android Hook技术是指在Android…

[Android] 安卓迅雷带云盘内测版7.0 简洁 无广告 官方版

迅雷内测版本 界面 简洁 无广告 带云盘功能 我也不多说 大家都知道迅雷APP 版本德性 全是广告 直接上图 跟链接 对于我说 内测版本 属实香 看不到一点广告 下载地址: https://n802.com/file/349707-458153240 http://www.yimuhe.com/file-4770885.html http://www.369pan.c…

beego 最新版本_优麒麟20.10版本发布-

北京时间 2020 年 10 月 23 日,优麒麟团队很高兴地宣布优麒麟(Ubuntu Kylin)开源操作系统 版本(代号Groovy Gorilla)正式发布。 是优麒麟发布的第 16 个版本,提供 9 个月的技术支持,与 Ubuntu 、Lubuntu 、Xubuntu 、Ubuntu Mate 等开源发行版…

迅雷近几年笔试题及其分析

作者:寒小阳 时间:2013年9月。 出处:http://blog.csdn.net/han_xiaoyang/article/details/11533437。 声明:版权所有,转载请注明出处,谢谢。

Qt 之 模仿迅雷 根据Url获取文件信息——上

一、简述 最近再看Qt实现HTTP下载时,看了一下迅雷下载,发现迅雷做的很好,不论是界面还是下载速度都非常不错,今天看到迅雷9新建下载任务一个神奇效果,复制下载url到输入框,迅雷能够自动解析下载文件信息。 于是十分好奇,便自己用Qt尝试做了一下,忙了一晚上终于做出了…

手工打造迅雷9超精简版

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 原创 作者:心灵代码 1. 安完之后,原目录是这个样子的 C:\Thunder9 ├文件夹…

linux的各种版本,各种版本Linux系统下载

这是我收集的一些Linux系统的各个版本,其中我安装使用过四个版本,分别是红旗Linux桌面,Ubuntu,Centos,Red hat Linux这四个.我还是比较喜欢简洁的Centos. 关键字:linux centos debian fedora slackware suse ubuntu freebsd gentoo mepls redflag redhat 我之前也发…

迅雷U享版 v3.0.1.96 Lite V4 精简绿色版

迅雷会员版,是一款采用微软主流 VC 编程语言为迅雷会员重新设计和开发订制的专用高速网络资源下载管理器,有效地帮助付费用户进行超文本传输协议、文件传输协议、BitTorrent 协议以及 eDonkey 等专属网络的下载与上传。具有轻巧便携的体积和启动运行速度…