TCP / IP通常被认为是一个四层协议系统:

1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。
2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP / IP协议族中,网络层协议包括 IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)。
3 ) 运输层主要为两台主机上的应用程序提供端到端的通信。在 TCP / IP协议族中,有两个互不相同的传输协议: TCP(传输控制协议)和 UDP(用户数据报协议)。
TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟
等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。
而另一方面, UDP则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠性必须由应用层来提供。
4 ) 应用层负责处理特定的应用程序细节。几乎各种不同的 TCP / IP实现都会提供下面这些通用的应用程序:

• Telnet 远程登录。
• FTP 文件传输协议。
• SMTP 简单邮件传送协议。
• SNMP 简单网络管理协议。

另外还有许多其他应用,在后面章节中将介绍其中的一部分

TCP/IP——基本知识相关推荐

  1. tcp丢包率_网络编程 | TCP/IP基础知识

    在2017年10月深圳 Cocos 沙龙上,有幸结识了社区中大名顶顶的Colin,Shawn在论坛上第一次看到Colin的团队用CocosCreator制作的<热血暗黑>时就被深深地震撼到 ...

  2. TCP/IP协议知识梳理

    TCP/IP协议知识梳理 一. 计算机网络体系结构分层 二. TCP/IP 基础 1. TCP/IP 的具体含义 2. 数据包 3. 数据处理流程 ① 应用程序处理 ② TCP 模块的处理 ③ IP ...

  3. 一篇经典的TCP/IP基础知识英文文章

    一篇经典的TCP/IP基础知识英文文章 INTRODUCTION When you configure the TCP/IP protocol on a Microsoft Windows compu ...

  4. TCP/IP 基础知识总结

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 要说我们接触计算机网络最多的协议,那势必离不开 TCP/I ...

  5. TCP/IP协议(二)tcp/ip基础知识

    转载:http://www.cnblogs.com/imyalost/p/6139191.html 一.TCP/IP的标准化 1.TCP/IP的含义 一般来说,TCP/IP是利用IP进行通信时所必须用 ...

  6. TCP/IP 协议——知识集锦

    精通 TCP/IP,熟练使用 Socket 进行网路编程. 这句话在招聘要求里经常见,但是平时压根用不到,虽然笔者用Unity3D 如果做联网需要用到Socket通信,奈何我还没做过网络游戏 :( 这 ...

  7. TCP/IP协议知识科普

    简介 本文主要介绍了工作中常用的TCP/IP对应协议栈相关基础知识,科普文. 本博客所有文章:http://www.cnblogs.com/xuanku/p/index.html TCP/IP网络协议 ...

  8. TCP/IP基础知识复习

    /* 2018-11-14 09:06:39 基本的准备工作,需要注意的点 在windows环境下 */ 头文件:winsock2.h 链接库:ws2_32.lib 预处理器 加上下面这个 _WINS ...

  9. 第二章 TCP/IP 基础知识

    概述: tcp和ip 是互联网很多协议中最著名的 这一章 重点介绍tcp/ip的发展历程和有关协议概况 tcp/ip出现的背景及其历史 1,首先是ARPANET  阿帕网的诞生 起先是美国国防部DoD ...

最新文章

  1. numpy批量iou
  2. Linux的系统启动流程
  3. React-Native Navigator 过渡动画卡顿的解决方案
  4. nginx负载均衡的策略
  5. VGG-16 prototxt
  6. 2008年CCNA第二学期第九单元题目(2008-12-14 14:04:38)
  7. android 权限动态申请
  8. Java并发教程–线程池
  9. python 16bit转8bit的工具_利用python读取YUV文件 转RGB 8bit/10bit通用
  10. 微信开发实现一键拨号出现屏蔽问题的解决方案
  11. zookeeper conceptual
  12. 在spark-shell中编写wordcont
  13. curl基于URL的文件传输工具
  14. win7如何添加终端服务器,Win7怎么添加windows超级终端?
  15. 一文讲清跨境S2B2C模式及线上品牌/新零售品牌实战打法
  16. 【Java】保留两位小数(不四舍五入)
  17. [图论]最大流问题(Maximum flow)的定义
  18. 垃圾邮件分类系统python_【Python】基于Bayes算法的垃圾邮件分类系统
  19. cin/cou效率太慢?试一下 ios::sync_with_stdio(false);
  20. 【openGL】安装篇(上):Windows

热门文章

  1. 走过求职的季节(2)-十月 龙卷风
  2. windows通过putty连接虚拟机Fedora
  3. 法律应是站在加密和隐私这面的……
  4. git reset HEAD^
  5. Oracle EBS常用数据表
  6. 微软虚拟化平台现在可以管理VMware!
  7. Window 2000 网络操作命令全释
  8. smarty模板引擎_7-自定义函数
  9. Android_Servlet验证的简单登录程序
  10. 入门linux经典书籍--linux从入门到精通