摘要: 1.单播,多播,广播的介绍 1.1.单播(unicast) 单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来 说,就是网卡的MAC地址(不是FF-FF-FF-FF-FF-FF这样的地址)。现在的具有路由功能的主机 阅读全文
posted @ 2017-07-14 15:07 骑着蜗牛闯世界 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1.UDP简要介绍 UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。 2.UDP协议头 2.UDP协议头 2.1.UDP端口号 由于很多软件需要用到UDP协议,所以UDP协议必须通过某个标志用以区分不同的程序 阅读全文
posted @ 2017-07-14 15:05 骑着蜗牛闯世界 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.静态IP选路 1.1.一个简单的路由表 选路是IP层最重要的一个功能之一。前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据包的IP地址来选择路由。这里就不重复了。首先来看看一个简单的系统路由表。 对于一个给定的路由器,可以打印出五种不同的flag。 1. U表明该路由可用。 2. G表 阅读全文
posted @ 2017-07-14 15:04 骑着蜗牛闯世界 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.IMCP协议介绍 前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。 当传送IP数据包发生错误--比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主 阅读全文
posted @ 2017-07-14 15:03 骑着蜗牛闯世界 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息。数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息。 1.IP协议 IP协议是TCP/IP协议的核心,所有的TCP,UDP,IMCP,IGCP的 阅读全文
posted @ 2017-07-14 15:01 骑着蜗牛闯世界 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 数据链路层有三个目的: · 为IP模块发送和 接收IP数据报。 · 为ARP模块发送ARP请求和接收ARP应答。 · 为RARP发送RARP请 求和接收RARP应答 ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址解析协议,在 阅读全文
posted @ 2017-07-14 14:56 骑着蜗牛闯世界 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最 阅读全文
posted @ 2017-07-14 14:46 骑着蜗牛闯世界 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 特点 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 3.灵活 阅读全文
posted @ 2017-07-14 12:45 骑着蜗牛闯世界 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Windows下Git多账号配置,同一电脑多个ssh-key的管理 这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有一些提到一些基础的操作。 《Git-TortoiseGit完整配置流程》:http://www 阅读全文
posted @ 2017-06-22 16:57 骑着蜗牛闯世界 阅读(327) 评论(1) 推荐(0) 编辑
摘要: Linux定时任务Crontab命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :cr 阅读全文
posted @ 2017-06-22 16:53 骑着蜗牛闯世界 阅读(272) 评论(0) 推荐(0) 编辑