赞
踩
1.网关的作用
网关**(协议转换器;网间转换器)能够实现跨网络传输(跨网是指不同体系结构的网络或者不同协议之间网络)。网关可以实现协议转化**,路由选择,数据交换等网络兼容功能的设施。
不同协议网络/不同体系结构的网络不能通信的原因在于数据格式,语言,通信协议不同,因此需要一种翻译器进行翻译,网关就是起到这样的作用。网关收到传输的信息后,会对信息重新打包,达到目的系统的需求。
什么是网关:一般来说LAN接口或者路由器的默认ip地址就是网关,它界定了域网与其他空间网路之间的界限。
在同一局域网内,网络地址相同,则不需要网关进行跨网转化。而对于不同的域网之间的通信,则需要网关
2.python正则化
模块 re
re.match(pattern,string,flags)
pattern :要匹配字符串的模式
string: 被匹配的字符串‘
flags: 控制匹配方式
返回:一个匹配对象 否则None
使用.group 获得匹配对象
re.search(parttern,str,flags)
扫描整个字符串并返回第一个成功的匹配
返回:第一个成功匹配字符的位置(元组)
re.match 与re.search的区别
re.match 只匹配字符串的开始位置,开始不符合则直接返回None
而re.search则是整个字符串匹配
re.sub(pattern,repl,string,count=0,flags=0)
repel :是用于替换的字符串,也可以是一个函数
count:模式匹配的最大次数
re.sub(r’\D’,’ ‘,string)
repel 是函数的情况:
def double(matched):
value = int(matched.group(“value”))
return str(value*2)
A = “A23G4HFD567”
print(re.sub(’(?p\d+)’,double,s)
re.compile():编译正则化表达式,生成正则对象,可被match() 和search()两个函数使用
pattern = re.compile(r’\d+’) 用于匹配至少一个数字
m = pattern.match(“23234ddnn”)[第一个字符为2匹配则返回,若不匹配则None]
3.A,B网站的访问速度
1.使用ping 命令:
ping +URL:ping 命令检测目标网站是否联通,方法是向目标网站发送数据包,并返回数据包的平均送达时间和丢包率情况
tracert:用于追踪从本地到目标网站服务器的过程中途径的一系列网络节点,和每个节点的访问速度,支持显示30个。
4.TCP和UDP的区别
1.TCP 是面向连接的,UDP是面向无连接的
由于TCP 有三次握手机制,因此也更容易产生安全问题。比如说在完成两次握手,接受端等待发送端的第三次握手确认信息时,没有收到确认信息的服务器会一直处于等待状态。大量虚假的ip 伪造请求攻击接受端,此时接受端接受请求后向虚假ip 发送报文信息并等待确认,由于是假ip 因此无法获得确认信息,服务器资源被浪费,甚至造成系统瘫痪。这就是Distributed Denial of Service (DDOS攻击;分布式拒绝服务:让目标服务器停止服务和资源访问 防御方法:过滤掉不必要的服务和端口;清洗异常流量)
2.TCP 的首部为20字节,UDP的首部8字节
3.TCP是可靠传输,数据按序到达无差错,不丢失,不重复;UDP 是不可靠的传输,只保证尽可能交付
4.TCP是面向字节流的,将数据看为一串无结构的字节流,UDP数据以报文形式传输
5.TCP连接是点对点,UDP是一对一,一对多,多对一,多对多。
6.TCP 是全双工通信,UDP是不可信道。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。