新手计算机网络基础协议学习小结
2015-01-30 08:41
302 查看
1.TCP协议
Transmission Control Protocal,传输控制协议,在OSI参考模型的第四层(传输层),应用层的数据加上TCP的首部就构成了报文。报文又下一层的IP数据,再加上IP首部,就构成了IP数据报。
TCP协议的C语言代码
2.IP协议
又称为网际协议,在网络层,提供无连接数据报传输,IP协议不保证数据报的发送,但是可以最大限度地发送数据。
IP协议的C语言代码
网际控制报文协议,管理网络设备状态和报文检查,可以将某个设备的故障信息发送到其他设备上。
ICMP协议的C语言代码
4.UDP
用户数据报协议,是一个面向无连接的协议,采用该协议两个应用程序不需要建立连接,它为应用程序提供一次性的数据传输服务。
UDP协议不能提供差错恢复和数据重传,安全性不佳。
UDP协议的C语言代码
其中TCP/IP协议是一个协议簇,TCP和UDP都在传输层,IP和ICMP都在网络层。
Transmission Control Protocal,传输控制协议,在OSI参考模型的第四层(传输层),应用层的数据加上TCP的首部就构成了报文。报文又下一层的IP数据,再加上IP首部,就构成了IP数据报。
TCP协议的C语言代码
typedef sruct HeadTCP { WORD SourcePort; WORD DePort; DWORD SequenceNo; DWORD ConfirmNo; BYTE HeadLen; BYTE Flag; WORD WndSize; WORD CheckSum; WORD UrgPtr; }HEADTCP;
2.IP协议
又称为网际协议,在网络层,提供无连接数据报传输,IP协议不保证数据报的发送,但是可以最大限度地发送数据。
IP协议的C语言代码
typtdef struct HeadIP { unsigned char headerlen:4; unsigned char version:4; unsigned char servertype; unsigned short totallen; unsigned short id; unsigned short idoff; unsigned char ttl; unsigned char proto;/协议,占8位/ unsigned short checksum;/首部检验和,占16位/ unsigned int sourceIP; unsigned int destIP; }HEADIP;3.ICMP协议
网际控制报文协议,管理网络设备状态和报文检查,可以将某个设备的故障信息发送到其他设备上。
ICMP协议的C语言代码
typedef stuct HeadIP { BYTE Type; BYTE Code; WORD ChkSum;/16位校检和/ }HEADICMP;
4.UDP
用户数据报协议,是一个面向无连接的协议,采用该协议两个应用程序不需要建立连接,它为应用程序提供一次性的数据传输服务。
UDP协议不能提供差错恢复和数据重传,安全性不佳。
UDP协议的C语言代码
typedef stuct HeadUDP { WORD SourcePort; WORD DePort; WORD LeN; WORD ChkSum; }HEADUDP;
其中TCP/IP协议是一个协议簇,TCP和UDP都在传输层,IP和ICMP都在网络层。
相关文章推荐
- 计算机基础知识学习(网络必备)强烈推荐!!!
- 计算机基础知识学习(网络必备)强烈推荐!!!
- Mars老师的Android学习基本路线Linux、数据库、网络协议、服务器端开发知识基础知识
- 计算机网络协议第七章,IP协议基础
- 计算机基础知识学习(网络必备)强烈推荐!!!
- Mars老师的Android学习基本路线Linux、数据库、网络协议、服务器端开发知识基础知识
- 计算机网络基础知识学习资料
- 系统架构设计师教程学习随笔 (计算机与网络基础知识--操作系统基础知识)
- 计算机基础知识学习(网络必备)强烈推荐!!!
- 【计算机网络】协议--基础知识
- 计算机基础知识学习(网络必备)强烈推荐!!!
- 计算机网络----学习协议端口
- 计算机网络基础之HTTP协议详解
- 计算机基础知识学习(网络必备)强烈推荐!!!
- 计算机基础知识学习(网络必备)强烈推荐!!!
- 计算机网络基础知识学习计划
- linux网络编程学习笔记之一 -----各种基础知识小结
- 计算机网络基础(四)TCP协议中的三次握手和四次挥手(图解)