惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
C
Check Point Blog
博客园_首页
B
Blog
D
Docker
U
Unit 42
量子位
I
InfoQ
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
GbyAI
GbyAI
L
LangChain Blog
云风的 BLOG
云风的 BLOG
博客园 - Franky
美团技术团队
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
Vercel News
Vercel News
Recent Announcements
Recent Announcements
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Google DeepMind News
Google DeepMind News

博客园 - 不再专注于.net技术

嵌入式c/C++ 多线程专题3 - 不再专注于.net技术 - 博客园 多线程调度专题2 - 不再专注于.net技术 - 博客园 多线程同步问题专题(1) TCP/IP卷一(4) TCP/IP卷一(3) TCP/IP卷一(2) Net Programming 设备坐标 删除内存树结构的时候,千万注意内存泄漏问题,采用递归比较简单。 投资收益 The Strategy Pattern Com+ ?? Learning Bridge pattern. debian linux 树结构的遍历与建立树 初始化COM GNU Debian Linux学习 vc调用vb DLL方法
TCP/IP卷一(1)
不再专注于.net技术 · 2006-02-28 · via 博客园 - 不再专注于.net技术

第一章:

Tcp/ip协议中,如果采用可靠的连接,则需要在tcp协议中采用超时重发,发送接受端确认等机制。
在ip层还有ICMP,IGMP协议,分别是报文控制协议,组管理协议,在链路层中有ARP,RARP协议和硬件相关处理。

通常在应用层是用户进程

运输层有TCP,UDP

网络层 IP,ICMP,IGMP协议

链路层中有arp,rarp

P i n g和Tr a c e r o u t e 它们都使用了I C MP

I G M P是I n t e r n e t组管理协议。它用来把一个U D P数据报多播到多个主机

,A R P(地址解析协议)和R A R P(逆地址解析协议)是某些网络接口(如以太网和令牌环
网)使用的特殊协议,用来转换I P层和网络接口层使用的地址

IP地址编址:
0            A
10          B
110        C
1110      D
11110    E

当应用程序用T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作
一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部
信息,

通过以太网传输的比特
流称作帧(Fr a m e )
以太网数据帧的物理特性是其长度必须在4 6~1 5 0 0字节之间,
U D P的首部长为8字节

I P在首部中存入一个长度为
8 b i t的数值,称作协议域。1表示为I C M P协议, 2表示为I G M P协议, 6表示为T C P协议, 1 7表
示为U D P协议

运输层协议在生成报文首部
时要存入一个应用程序的标识符。T C P和U D P都用一个1 6 b i t的端口号来表示不同的应用程序。
T C P和U D P把源端口号和目的端口号分别存入报文首部中

以太网的帧首部也有一个16 bit的帧
类型域

当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各
层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的
上层协议,这个过程称作分用( D e m u l t i p l e x i n g),最终在传输层上区分应用程序及端口,如果有自己的应用程序打开,则正常
的数据就可以接受了。

使用T C P / I P协议的应用程序通常采用两种应用编程接口( A P I):s o c k e t和T L I(运输层接口:Transport Layer Interface)