简介ip地址和子网掩码

答:

ip地址包括网络地址(前三段数字)和主机地址(第四段数字)
子网掩码用于计算出网络地址,控制广播范围。

网络中的代理(proxy)是什么意思?NAT是什么意思?

答:

proxy是一种网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。
例如:A机不能访问C机,但可以访问B机;
B机可以访问C机;
B机提供了proxy服务;
A机可以通过B机提供的proxy服务,来访问C机。
NAT类似于一个动态的端口映射,基本工作原理是,当私有网主机和公共网主机通信的IP包经过NAT网关时,将IP包中的源IP或目的IP的私有IP双向转换为NAT的公共IP。
大白话就是,将内网地址翻译成外网地址。

SNAT和DNAT

  • DNAT: Destination Network Address Translation 目的网络地址转换
  • SNAT: Source Network Address Translation 源网络地址转换,其作用是将ip数据包的源地址转换成另外一个地址,
    可能有人觉得奇怪,好好的为什么要进行ip地址转换啊,为了弄懂这个问题,我们要看一下局域网用户上公网的原理,
    假设内网主机A(192.168.2.8)要和外网主机B(61.132.62.131)通信,A向B发出IP数据包,如果没有SNAT对A主机进行源地址转换,
    A与B主机的通讯会不正常中断,因为当路由器将内网的数据包发到公网IP后,公网IP会给你的私网IP回数据包,这时,公网IP根本就无法知道你的私网IP应该如何走了。
    所以问它上一级路由器,当然这是肯定的,因为从公网上根本就无法看到私网IP,因此你无法给他通信。为了实现数据包的正确发送及返回,
    网关必须将A的址转换为一个合法的公网地址,同时为了以后B主机能将数据包发送给A,这个合法的公网地址必须是网关的外网地址,如果是其它公网地址的话,
    B会把数据包发送到其它网关,而不是A主机所在的网关,A将收不到B发过来的数据包,所以内网主机要上公网就必须要有合法的公网地址,
    而得到这个地址的方法就是让网关进行SNAT(源地址转换),将内网地址转换成公网址(一般是网关的外部地址),所以大家经常会看到为了让内网用户上公网,
    我们必须在routerosfirewall中设置snat,俗称IP地址欺骗伪装(masquerade)

TCP/IP的三次握手,四次挥手,以及标志位的解释说明

答:

- 三次握手- 第一次:客户端向服务端发送连接请求(SYN=1,ACK=0,Seq=X) #客户端发送SYN报文,Seq(序号)=X(随机数)- 第二次:服务端响应客户端,同意连接请求(SYN=1,ACK=X+1,Seq=Y)#服务端发送SYN和ACK报文,并发送Seq(序号)为Y,ACK(确认序号)=X+1- 第三次:客户端再次向服务端发送请求,进行连接(ACK=Y+1,Seq=Z)#客户端发送ACK报文,并发送序号为Z,ACK(确认序号)=Y+1- 第三次握手结束后开始进行数据传输
- 四次挥手- 第一次:客户端向服务端发送断开请求(FIN=1,seq=x)- 第二次:服务端告知客户端,数据传输没有完成,不能停止连接(FIN=1,ack=x+1,seq=y)- 第三次:服务端告知客户端,数据传输完成,可以断开连接(FIN=1,ack=x=1,seq=z)- 第四次:客户端再次向服务端发送断开请求(FIN=1,ack=z+1,seq=h)- 第四次挥手后数据传输停止

标志位

- SYN - 建立会话请求
- FIN - 释放一个连接
- ACK - 确认序号有效
- seq - 序号
- PSH - 表述有数据传输
- RST - 表示重置连接
- URG - 紧急标志

网络中的代理(proxy)和NAT相关推荐

  1. Python网络爬虫使用代理proxy

    代理类型(proxy)分为:透明代理 匿名代理 混淆代理和高匿代理. urllib 模块使用代理 urllib/urllib2使用代理比较麻烦, 需要先构建一个ProxyHandler的类, 随后将该 ...

  2. [ 多智能体网络中的图论方法汉化 ] (一)前言第一章

    前言 能够进行短程通信和本地决策的(相对)廉价的传感和驱动节点的出现,提出了许多关于如何协调和控制这种系统的新的系统级问题.可以说,这一新的研究领域面临的最大挑战是本地交互规则如何导致所需的全局属性, ...

  3. 服务器端代理proxy实现跨域访问

    在koa中使用代理proxy 我们知道浏览器有个"同源策略"的限制,再回忆一下,同源是 什么?所谓同源,即同协议.同域名.同端口.如果不满足同源三者条件任意一个,即是非同源,也就是 ...

  4. p2p网络中的NAT穿透技术----常见NAT穿越解决方案

    p2p网络中的NAT穿透技术----常见NAT穿越解决方案 常见NA丁穿越解决方案 NAT技术在缓解IPv4地址紧缺问题.构建防火墙.保证网络安全等方面都发挥了重要 作用.然而,NAT设备的广一泛存在 ...

  5. 网络中典型协议--(DNS,输入url后, 发生的事情. ,ICMP,NAT)

    DNS(Domain Name System) DNS是一整套从域名映射到IP的系统 域名服务器发展背景 TCP/IP中使用IP地址和端口号来确定网络上的一台主机的一个程序. 但是IP地址不方便记忆. ...

  6. Nat. Mach. Intell. | 基于深度强化学习寻找网络中的关键节点

    今天给大家介绍哈佛大学Yang-Yu Liu课题组和加利福尼亚大学洛杉矶分校Yizhou Sun课题组发表在nature machine intelligence上的一篇文章"Finding ...

  7. 轻松学,Java 中的代理模式(proxy)及动态代理

    我们先来分析代理这个词. 代理 代理是英文 Proxy 翻译过来的.我们在生活中见到过的代理,大概最常见的就是朋友圈中卖面膜的同学了. 她们从厂家拿货,然后在朋友圈中宣传,然后卖给熟人. 按理说,顾客 ...

  8. 虚拟机三种网络连接方式(桥接、NAT、仅主机、vlan)、Fusioncompute中的网络配置(OVS、DVS)

    我们通过VMware workstation 安装虚拟机的时候,需要配置我们的虚拟网卡. 需要在网络适配器那里进行配置,网络连接这里一般有三种模式,桥接模式,NAT模式和仅主机模式,如下图所示,那么这 ...

  9. python通过代理访问网页_【已解决】Python中使用代理访问网络

    [问题] 在用Python的urllib2等库,访问网络,发现某些网址访问很慢,比如: 但是,当使用代理(此处用的是gae)后,发现访问速度就快很多了. 所以,希望给Python的访问网络,增加代理的 ...

最新文章

  1. 欢迎加入北京智源AI社群
  2. python基础教程(第二版)
  3. 求两个不超过200位的非负整数积_必看:初一上册数学考试概念、定义全部公式总结!(两个版本)...
  4. @bzoj - 2388@ 旅行规划
  5. java hive查询,hive查询报错
  6. opencv roberts算子_图像之HOG特征描述算子-行人检测
  7. Linux select()
  8. 2021-2025年中国定时控制器行业市场供需与战略研究报告
  9. 前台获取信息进行跳转
  10. 数 AI 人物还看今朝!CCAI 2017 人工智能青年论坛即将启航
  11. 解决 el-autocomplete 不显示及没数据时闪一下的问题
  12. Android Google Map –两点之间的绘图路线
  13. (Oracle)数据量统计存储过程
  14. Android11.0系统去掉桌面谷歌搜索栏
  15. 电路交换 报文交换 分组交换的区别
  16. Tout= ((arr+1)*(psc+1))/Tclk公式理解汇总
  17. Unity笔记-29-ARPG游戏项目-12-完善弓箭
  18. IOS-内存泄漏检测工具Instruments中的Leaks
  19. Android 学习论坛博客及网站推荐
  20. mysql中update子查询,update 子查询使用介绍

热门文章

  1. 小丁带你走进git世界一-git简单配置
  2. 小丁带你走进git的世界三-撤销修改(转)
  3. DB2 license过期解决方案
  4. laravel 项目笔记之SendCloud 驱动
  5. Typora+PicGo+坚果云搭建个人云笔记系统
  6. 科研笔记:可用数据集整理(ing)
  7. 3d图形设计计算机配置,3d建模电脑配置要求高吗?这样配电脑不多花一分钱
  8. #bzoj1526#分梨子(乱搞)
  9. 怎么把半角引号替换成全角_巧妙批量互换全角与半角双引号
  10. 滤波器时间域与空间域幅频特性matlab绘图方法