网络协议

markdown基本语法

集线器(hub)、交换机和路由器;

  • 集线器和交换机都是连接一个网络的多态计算机设备
    • 不同的是集线器是广播的形式连接,交换机改广播就广播该单播就单播
    • 集线器用广播的形式发这个时候的广播发的内容中ip和mac都是对方可以接受的,一直向上传递。
    • 交换机在不知道对方的mac地址前发的广播内容只有mac地址是对方所有主机都能接受的,他没有在向上传而是传到与ip同层的arp协议,目的是为了获得目的主机的ip。
    • 总之如果目的mac全是255那么就是拆包的时候就认为是广播,但是arp的广播到ip层就结束了,别的广播ip最后一位也全是255,还要继续向上到达应用层。
  • 路由器连接不懂网络交换机的设备

一个局域网的计算机发送到另一个局域网的计算机的过程本质是在路由器有个映射表完成公网和私网ip的转换。

消息在互联网上传送的时候,源ip以及目的ip是不变的,但是mac是在每两个设备之间不停的变化。

为什么要三次 握手却要四次挥手
  • 打开的时候可以同时打开因为服务器一直就是在等着打开;但是关闭的时候,客户端关了,不代表服务马上能关闭发送,服务器还要确定是不是还有socket的消息没有接收完,还要给等待解堵塞才可以关。
为什么服务器主动关了不能马上启动
  • 一般服务器不能主动关,如果主动关,最后关的那个要多等待时间,确定对方没有继续发送(表示对方已经收到了),这段时间端口还是在占用的,因为服务器端口绑定了。但是客户端不会,因为没有绑定端口,可以用别的端口
Tomcat中部署web项目的简易部署
  • 将Web项目部署到Tomcat中的方法之一,是部署没有封装到WAR文件中的Web项目。要使用这一方法部署未打包的webapp目录,只要把我们的项目(编译好的发布项目,非开发项目)放到Tomcat的webapps目录下就可以了。如下图所示:
  • 在这里插入图片描述
https的通信
  • 验证对方是否是服务器(发一个私钥Rsa加密的密文)
  • 客户端用公钥能解开说明是真实身份(密文通过签名,不能串改)
  • 客户端用服务器的公钥掩护发一个对称加密的秘钥给服务,
  • 服务器用自己的私钥解开
  • 双方开始通信
问题出在,客户端怎么知道对方是真的服务器,数字证书诞生加粗样式
  • 服务器发送通过三方权威机构版发的数字证书(包含公钥)给客户端
  • 客户端验证证书是否是真的
  • 验证通过后,客户端发送一段文字交给服务端,由服务端加密返回客户端
  • 客户端用证书里的公钥解开验证无误,开始通信
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值