计算机网络
zdavb
这个作者很懒,什么都没留下…
展开
-
分组校验和的java实现
分组校验和的算法用在了很多分组的计算中。现在只针对IP分组而言,IP分组只对IP分组头进行计算,算法如下: 1、计算校验和 1)初始时,将校验和域都设置为0 2)每16bit做二进制反码求和。 3)得到的结果取反便是检验和 2、验证校验和 1)将IP分组头中每16bit分为一小组,进行二进制反码求和 2)查看结果是否为0,如果为0,表示正确,否则表示错误。何为二进制反码和? 下面是我原创 2016-02-20 01:01:40 · 1574 阅读 · 0 评论 -
IP地址与MAC地址的区别
相信很多人都对这两个地址有所迷惑,为啥要有两个地址呢?一个行不行?下面是些个人的想法,欢迎讨论。IP地址和MAC地址本科的时候老师讲到这两个地址的时候说过这样一句话:IP地址就像家里的门牌号,MAC地址就像你的身份证号,只知道MAC地址是无法知道你在什么位置的,除非是有个超大功率的扩音器,世界上所有人都能听到:*你在哪?然后你再用着一个扩音器喊:我在这。然后通信才能这样进行。而IP地址呢?不管你人去原创 2016-02-20 10:54:15 · 19659 阅读 · 10 评论 -
ARP协议的工作原理
今天突发奇想,想获取一下比如百度服务器的MAC地址,也就是说我通过DNS查到了百度服务器的IP地址,然后想当然的认为通过ARP协议可以获取它的MAC地址。着手去做,发送主机不可达,起初我以为是服务器故意不响应,但是一琢磨,ARP协议是非常基础的协议,服务器绝对没有理由不响应,如果不响应,那正常发送给服务器的数据甚至都无法到达。所以是自己对ARP协议理解的不够透彻。如何获取其他网络主机的MAC地址yo原创 2016-02-20 22:10:06 · 3709 阅读 · 0 评论 -
java IP多播
IP多播是指这样一种UDP数据包,数据包的IP地址是D类IP地址,通过<多播IP,端口号>可以唯一确定一个分组,任何一个主机在知道IP和端口号之后,可以加入到IP组中,当然了,在任何时候都可以离开IP组,加入到IP组中的主机可以发送消息,然后所有组中的主机都会接收到这个消息。当然了是在线的情况下。java使用IP多播要用到MulticastSocket,它继承自DatagramSocket,因此可以原创 2016-02-21 20:21:41 · 1528 阅读 · 0 评论 -
记一次安全事故排查
项目组有个项目管理网站wss,搭建在公网之上,今天上班的时候发现访问网站时会跳转到一个广告页面(原地跳转,而不是打开一个新的页面)。 嗯,这就是现象。下面记录一下整个排查过程。使用Chrome查看网络数据是如何交互的,但是这个方法无效,因为在原地跳转的一瞬间,chrome中网络的数据就已经更新了,而我们希望看到的是如何跳转到这个广告页面的。使用wireshark,过滤,抓包,终于看到,在获取到原创 2016-03-31 10:52:39 · 770 阅读 · 0 评论