网络
Violet-Guo
努力一直前进的程序猿一枚~~
展开
-
HTTPS详解
为什么需要httpsHTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道你们传输的内容是什么。这些节点可能是路由器、代理等。举个最常见的例子,用户登陆。用户输入帐号、密码,采用HTTP的话,只要在代理服务器上做点手脚就可以拿到你的密码了。 用户登陆 –> 代理服务器(做手脚)–> 实际授权服务器在发送端对密码进行加密?没用的,虽然别人不知道你原始密码是多少,但能够拿到加转载 2016-04-11 23:28:58 · 716 阅读 · 0 评论 -
我是一个路由器
我就是网卡TP-Link 7954经常和大家提起的网关路由器, 我在网络中的位置是这样的:为啥叫网关呢? 因为大家想上网,一定得经过我这一关 :-)这不是开玩笑,确实是这样, 所有的对局域网之外的访问那非得经过我不可。其实我直接和ISP(就是联通!)的网络相连, 我从联通那里搞了一个外网的地址: 61.52.247.112 。可是只有这么一个地址, 我们局域网内这么多电脑, 如果轮流着让每个电转载 2016-07-20 13:11:33 · 487 阅读 · 0 评论 -
互联网协议入门
来源:阮一峰 链接:http://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心转载 2016-06-22 16:52:21 · 674 阅读 · 0 评论 -
我是一个网卡
我出生在深圳的一家工厂,然后飘洋过海来到美国,被安装到一个电脑里, 然后这个电脑又漂洋过海, 被运到了中国。我知道我的使命就是传递信件,但有一个前提:我需要知道对方的地址才行,其实我们网卡都有一个全球唯一的地址,这个地址一出生就确定了,就像你们人类的身份证一样,终生不变。 无论我走到哪里,我都拥有这个唯一的标志:11:27:F5: 8A:79:54 , 挺长的是吧,你们人类把它叫做MAC地址,转载 2016-06-17 23:38:06 · 1546 阅读 · 1 评论 -
CSMA/CD 协议
信道复用技术是为了提高信道利用率。就以频分复用来说,将信道划分为若干个子信道,这样可以同时并行传输多个信号。但是接入网络的节点数量众多,不可能为每个节点都单独分配信道,这样就仍然会存在信道争用问题,多个节点同时争用同一自信道时,就会产生碰撞。CSMA/CD是有线信道的一种带有冲突检测的信道竞争机制,能有效地避免冲突。最初的以太网是将许多计算机都连接到一根总线上。当初认为这样的连接方法既简单又可靠,因原创 2016-07-13 14:16:32 · 9903 阅读 · 2 评论 -
TCP的拥塞控制详解
拥塞控制的一般原理在某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏——产生拥塞(congestion)。出现资源拥塞的条件: 对资源需求的总和 > 可用资源 若网络中有许多资源同时产生拥塞,网络的性能就要明显变坏,整个网络的吞吐量将随输入负荷的增大而下降。 拥塞控制与流量控制的关系拥塞控制所要做的都有一个前提,就是网络能够承受现有的网络负荷。拥塞控制是一原创 2016-07-13 12:54:17 · 3973 阅读 · 1 评论 -
MD5算法C语言实现16、32位版
网上找到的md5函数的实现,试过,可以用,稍微修改了,支持输出16和32位两种加密码,记录一下。包括三个文件,依次如下转载 2016-06-01 21:48:14 · 3839 阅读 · 1 评论 -
TCP/IP 之 大明王朝邮差
前言:本文主要想说一下TCP的知识, 比喻有不恰当之处,敬请包涵。大明王朝天启四年, 清晨。天色刚蒙蒙亮,我就赶着装满货物的马车来到了南城门, 这里是集中处理货物的地方 , 一队一队的马车都来到这里, 城头的士兵带着头盔,身披盔甲, 手持长枪, 虎视眈眈的注视这下面的动静。城门口的大棚里乱哄哄的,是一群人围在一起赌钱, 这些家伙都穿着同样的衣服, 前胸和后背写着三个大字 “TCP邮差”我知道这就是我转载 2016-05-17 23:52:01 · 1002 阅读 · 1 评论 -
RSA算法详解及C语言实现
RSA算法它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, Adi Shamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。它经历了各种攻击,至今未被完全攻破。转载 2016-04-17 23:31:34 · 12895 阅读 · 6 评论 -
ssh-keygen的使用方法
转自:ssh-keygen的使用方法一、概述就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作模型分析 假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的: 1. A机器ssh登录B机器无需输入密码; 2. 加密方式选 rsa|dsa均可以,默认dsa 二、具体操作流程单向登转载 2016-12-01 09:21:04 · 2965 阅读 · 0 评论