网络协议目录

协议森林

作者:Vamei 出处:http://www.cnblogs.com/vamei%20

posted @ 2012-12-05 12:20 Vamei

互联网是为了通信,通信又依赖于协议。我们交谈时,要符合语法和用语规范。机器之间的通话也要符合协议。否则,鸡同鸭讲,无法相互理解。“协议森林”是我的一系列关于网络协议的文章,总结了多个网络协议。

网络协议属于技术,但深受政策与历史的影响。Ethernet, IP, UDP, TCP, HTTP, DNS... 这些协议形成茂密的树林,盘根错节。协议之间有时合作,有时竞争,有时弱肉强食的取代。了解网络分层,是理解这个森林的第一步。而森林的心脏,是存在了三十多年的TCP/IP套装。在变化迅捷的IT领域,TCP/IP历久弥新。这一点也是可以理解的。毕竟,单机技术可以很快更替,网络协议的更换要难很多。它要求整个网络的所有设备的配合。网络协议能持久,网络协议的知识也不会过时。

网络协议的发展伴随着有趣的故事。协议都产生于特定的历史环境。今天看来,一些网络协议显得笨拙,但在当时的条件下,则是聪明的解决方案。所以,在了解网络协议的时候,需要了解该协议的诞生过程和设计目的。

网络协议可以参考许多经典书籍。“协议森林”忽略了许多细节,并采用比较直白的表达方式。读过这一系列文章后,你可以找到参考书籍,继续深入学习。

综述

邮差与邮局 (网络协议概观)

连接层协议

小喇叭开始广播 (以太网与WiFi协议)

网络层协议

IP接力赛 (IP, ARP, RIP和BGP协议)

地址耗尽危机 (IPv4与IPv6地址)

我尽力 (IP协议详解)

瑞士军刀 (ICMP协议)

传输层协议

傀儡 (UDP协议)

不放弃 (TCP协议与"流"通信)

爱的传声筒 (TCP连接)

魔鬼细节 (TCP滑窗管理)

涅槃 (TCP重新发送)

天下为公 (TCP堵塞控制)

应用层

9527 (DNS协议)

先生,要点单吗? (HTTP协议)

小美的桌号 (DHCP协议)

Websocket协议

SSH协议

综合

逆袭 (CIDR与NAT)

隧道与VPN

附录

Mac OSX网络诊断命令

参考资料

下面是参考书籍:

豆列

http://book.douban.com/doulist/1626951/

以及其它来自网路的资料。

时间: 2024-11-01 18:26:26

网络协议目录的相关文章

流媒体技术之复习网络协议

在我们认识流媒体的传输协议前,我们需要对OSI和网络协议有一个初步认识. 1,OSI模型的七个层次及其主要功能(见下图) 2,针对于7层模型进行划分协议如下表: 应用层 应用层 表示层 会话层 应用层 1,文件传输协议FTP(File    Transfer Protocol),端口号为21: 2,简单文件传输协议TFTP(Trivial    File Transfer Protocol),端口号为69,针对小文件传输,只能从文件服务器上获得或写入文件,不能列出目录也不能进行认证 ,传输8位数

常见的网络协议有哪些?

原文链接地址:http://blog.sina.com.cn/s/blog_9cf7416701012pw4.html 在网络的各层中存在着许多协议, 它是定义通过网络进行通信的规则, 接收方的发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息, 以这种规则规定双方完成信息在计算机之间的传送过程. 下面就对网络协议规范作个概述: ARP(Address Resolution Protocol)地址解析协议 它是用于映射计算机的物理地址和临时指定的网络地址. 启动时它选择一个协议(网络层

网络协议详解

目录:::::: 一.网络协议 二.TCP(Transmission Control Protocol,传输控制协议) TCP头格式      TCP协议中的三次握手和四次挥手      TCP报文抓取工具三.HTTP(HyperText Transfer Protocol,超文本传输协议) 请求报文结构      请求报文样例      请求报文参数详解      响应报文结构      响应报文样例      响应报文参数详解      HTTP报文抓取工具      Session和Coo

计算机网络学习(4):网络协议与标准 (未完)

最知名的网络协议就是TCP/IP协议了.事实上,TCP/IP协议是一个协议集,由很多协议组成.TCP和IP 协议是这个协议集中两个,TCP/IP协议集是用这两个协议来命名的. TCP/IP协议集中的每一个协议涉及的功能,都用程序来实现.TCP协议和IP协议有对应的TCP程序和IP程 序. 根据TCP协议我们了解到,网络协议是一个约定,该约定规定了: ① 实现这个协议的程序要完成什么功能: ② 如何完成这个功能: ③ 实现这个功能需要的通讯的报文包的格式. 如果一个网络协议涉及了硬件的功能,通常就

基础笔记(三):网络协议剖析

目录 一.网络协议 二.TCP(Transmission Control Protocol,传输控制协议) TCP头格式 TCP协议中的三次握手和四次挥手 TCP报文抓取工具 三.HTTP(HyperText Transfer Protocol,超文本传输协议) 请求报文结构 请求报文样例 请求报文参数详解 响应报文结构 响应报文样例 响应报文参数详解 HTTP报文抓取工具 Session和Cookie 四.相关资料 一.网络协议 国际标准化组织(International Standard O

一、网络协议介绍

1.1 网络协议分层 网络协议分不同层次进行开发,每一层分别负责不同的通信功能. 1.1.1 OSI七层模型 1.1.2 TCP/IP分层 TCP/IP是一组不同层次上的多个协议的组合.TCP/IP通常被认为是一个四层协议系统. 链路层:有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡.它们一起处理与电脑或是其他介质的物理接口细节 ARP:地址解析协议,用来转换IP层和网络接口层使用的地址. RARP:逆地址解析协议,用来转换IP层和网络接口层使用的地

LVM、网络协议和管理

LVM.网络协议和管理 1.创建逻辑卷 创建物理卷 pvcreate /dev/sd{b1,c} 创建卷组名 vgcreate vg0 /dev/sd{b1,c} -s 4G 创建逻辑卷 lvcreate -n mysql -L 8G vg0 创建文件系统 mkfs.xfs /dev/vg0/mysql 挂载 mount /dev/vg0/mysql /mnt/mysql/ 扩展文件系统 lvextend -l +1534 /dev/vg0/mysql 同步XFS文件系统 xfs_growfs

TCP/IP网络协议初识

目录 一.什么是协议? 二.什么是TCP/IP协议? 三.TCP/IP为什么这么多协议? 四.TCP/IP协议为什么分层? 五.TCP/IP协议如何入门? 六.TCP/IP 的分层: 七.各协议层打包和拆包过程: 八.浏览器访问网页的整个流程: 九.举例:网上购物的请求流程 一.什么是协议? 协议就是两个或多个对象之间为了某个或多个需求而设置的约定,即在什么时间,遇到什么情况该做什么. 举例: 小强和小明约定周末一起去玩小霸王游戏机,但是如果遇上停电就去掏鸟窝. 二.什么是TCP/IP协议? T

Java Web学习(九)网络协议详解

一.基本概念 概念:协议是网络中计算机或设备之间进行通信的一系列规则的集合. 协议栈/族:在网络中为了完成通信而使用到的多层上的各种协议按照层次顺序的组合. 作用:建立对等层之间的虚拟通信.实现层次之间的无关性. 层次见的无关性: 较高层和相邻的低层通信:只利用较低层提供的接口和服务,而不需了解底层实现的算法和协议细节 较低层和较高层通信:也仅是使用从高层系统传送来的参数和控制信息 二.分层解析 应用层 定义:与其它计算机进行通讯的一个应用,对应应用程序的通信服务,实现多个系统应用进程相互通信的