TCP/IP协议栈

来源:互联网 发布:reduce python 编辑:程序博客网 时间:2024/05/02 04:53
TCP/IP协议,或称为TCP/IP协议栈,或互联网协议系列。
TCP/IP协议栈(按TCP/IP参考模型划分)
应用层FTP SMTP HTTP ...
传输层TCP UDP
IP网络层IP ICMP IGMP
网络接口层ARP RARP以太网令牌环FDDI ...
包含了一系列构成互联网基础的网络协议。
地址只有32位,IP地址空间有限;
不支持服务等级(Quality of Service,Qos)的想法,无法管理带宽和优先级,故而不能很好的支持现今越来越多的实时的语音和视频应用。因此IPv6 (IP Version 6,IP版本六)浮出水面,


用以取代IPv4。
TCP/IP成功的另一个因素在于对为数众多的低层协议的支持。这些低层协议对应与OSI模型 中的第一层(物理层)和第二层(数据链路层)。每层协议中,几乎有一半数量支持TCP/IP,例如


:以太网(Ethernet),令牌环(Token Ring),光纤数据分布接口(FDDI),端对端协议(PPP),X.25,帧中继(Frame Relay),ATM,Sonet,SDH等。


推荐协议


每一个应用层(TCP/IP参考模型 的最高层) 一般都会使用到两个传输层协议之一: 面向连接的TCP传输控制协议和无连接的包传输的UDP用户数据报文协议。其它的一些推荐协议有:
TELNET (Teletype over the Network,网络电传) ,通过一个终端(terminal)登陆到网络(运行在TCP协议上)。
FTP (File Transfer Protocol,文件传输协议) ,由名知义(运行在TCP协议上)。
SMTP (Simple Mail Transfer Protocol,简单邮件传输协议) ,用来发送电子邮件(运行在TCP协议上)。
DNS (Domain Name Service,域名服务) ,用于完成地址查找,邮件转发等工作(运行在TCP和UDP协议上)。
ECHO (Echo Protocol,回绕协议) ,用于查错及测量应答时间(运行在TCP和UDP协议上)。
NTP (Network Time Protocol,网络时间协议) ,用于网络同步(运行在UDP协议上)。
SNMP (Simple Network Management Protocol,简单网络管理协议) ,用于网络信息的收集和网络管理。
BOOTP (Boot Protocol,启动协议) ,应用于无盘设备(运行在UDP协议上)。

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(325) | 评论(0) | 转发(0) |
0

上一篇:Linux信号signal处理机制

下一篇: TCP/IP四层模型和OSI七层模型

相关热门文章
  • PostgreSQL 9.4中文手册正式发...
  • 欢迎hubeipeople在ChinaUnix博...
  • Python 包管理工具解惑
  • strongswan 生成证书命令...
  • 欢迎weiyaohongvip在ChinaUnix...
  • test123
  • 编写安全代码——小心有符号数...
  • 彻底搞定C语言指针详解-完整版...
  • 使用openssl api进行加密解密...
  • 一段自己打印自己的c程序...
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
原创粉丝点击