原创 以太網數據鏈路層協議分析

首先普及一下什麼是以太網,以太網是一種局域網技術。它採用CSMA/CD帶衝突檢測的載波監聽多路訪問技術。其他局域網,比如令牌環網、F D D I和R S-2 3 2串行線路採用的是不一樣的技術,因此數據鏈路層的協議也不一致。比如PPP和S

原创 TCP協議詳解(理論篇)

轉載地址:http://blog.csdn.net/lqx0405/article/details/44777087 TCP協議詳解(理論篇) 1.    與UDP不同的是,TCP提供了一種面向連接的、可靠的字節流服務。面向連接

原创 TCP的流量控制與擁塞控制的對比

轉載網址:http://blog.chinaunix.net/uid-26548237-id-3966297.html 一、TCP的流量控制 1、利用滑動窗口實現流量控制    如果發送方把數據發送得過快,接收方可能會來不及接收,這就會造

原创 Linux 初始化 init 系統3---Systemd

轉載地址:http://www.ibm.com/developerworks/cn/linux/1407_liuming_init3/ 近年來,Linux 系統的 init 進程經歷了兩次重大的演進,傳統的 sysvinit 已經逐漸

原创 traceroute命令

稍有計算機常識的人都知道ping命令,是用來檢查自己的主機是否與目標地址接通,自己的主機與目標地址的通訊包通訊速率,所謂的通訊包也就是那些什麼TCP/IP,UDP包。但是路由跟蹤指令traceroute,在windows則是trac

原创 Linux配置syslog服務器及CentOS配置rsyslog客戶端遠程記錄日誌

轉載網址: http://www.111cn.net/sys/CentOS/81133.htm syslog服務器可以用作一個網絡中的日誌監控中心,所有能夠通過網絡來發送日誌的設施(包含了Linux或Windows服務器,路由器,交

原创 crontab命令

轉載地址:http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html 前一天學習了 at 命令是針對僅運行一次的任務,循環運行的例行性計劃任務,linux系統則是由 c

原创 TCP連接的建立 (三次握手) 和釋放 (四次握手)

轉載於:http://blog.csdn.net/honeybees/article/details/6755335 TCP報文段首部格式: 序號:本報文段所發送的數據的第一個字節的序號。 確認號ack:期待收到對方下一個報文段的

原创 http協議詳解

轉載網址:http://www.jb51.net/article/28096.htm 1. 基礎概念篇 1.1 介紹   HTTP是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫。它的發展是萬維網協

原创 HTTP長連接與短連接

1. HTTP協議與TCP/IP協議的關係 HTTP的長連接和短連接本質上是TCP長連接和短連接。HTTP屬於應用層協議,在傳輸層使用TCP協議,在網絡層使用IP協議。IP協議主要解決網絡路由和尋址問題,TCP協議主要解決如何在IP層

原创 Ubuntu下的抓包工具tcpdump

轉載網址:http://blog.csdn.net/kaizi318/article/details/7518100 Ubuntu默認是安裝好了tcpdump工具的,如果沒有安裝的話使用sudo apt-get install tcpd

原创 Linux 初始化 init 系統2---UpStart

轉載地址:http://www.ibm.com/developerworks/cn/linux/1407_liuming_init2/ 從 sysvinit 到 systemd 近年來,Linux 系統的 init 進程經歷了

原创 TCP的滑動窗口與擁塞窗口

 最近在TCP/IP的TCP部分的流量控制與擁塞控制,收集了一些網上的資料,特總結於此。  不管是多麼複雜的協議原理,我想首先肯定要落實到協議的字段上面。對於TCP來說流量控制無非是就是在序號和窗口大小上面做文章。 因此我們先了解一下

原创 ubuntu的init過程以及如何添加開機啓動服務

ubuntu採用的是upstart的方式進行init初始化,所以ubuntu中沒有inittab的初始化配置文件。 那麼ubuntu是如何init的呢? ubuntu首先會讀取/etc/init/rc-sysinit.conf文件設置的

原创 兩臺不同網段的PC直連是否可以ping通

如題,兩臺PC相連,假設PC1的ip爲1.1.1.1,PC2的ip爲2.2.2.2. 當PC1 ping PC2時,會首先查看自己的APR緩存,看是否有2.2.2.2對應MAC地址。第一次顯然沒有,那麼就需要發送ARP包來詢問誰的IP地址