1.TCP/IP的问世

1974年IP(Internet protocol 互联网协议)和TCP(transmission control protocol 传输控制协议)问世,合称TCP/IP。起初用于美国军方保证战争期间不间断的可靠的通信网络系统。

2.TCP/IP是什么

我们通常说的TCP/IP协议,其实是一个协议族,其中包含有很多其他的辅助协议,TCP和IP是其中比较重要且必不可少的两个,所以作为代表名。辅助协议可以解决仅仅使用IP协议带来的网络通信不可靠等问题,同时也避免了IP协议过于庞大。常见的辅助协议有:

OSPF(open shortest path first 开放式最短路径优先)

RIP (routing information protocol 选路信息协议)

BGP (border gateway protocol 边界网关协议)

ICPMP (Internet control message protocol 网络控制报文协议)

TCP (transmission control protocol 传输控制协议)

3.TCP/IP分层

5应用层

4传输层

3网络层

2数据链路层

1物理层

第N层为N+1层提供服务,最底层只服务,最顶层只是使用服务的用户。服务不只是下层的功能,而是下层服务的功能总和。仅在相邻层有接口,且下层服务的事项对上层完全透明。

网络协议-tcp/ip相关推荐

  1. 网络分层,网络协议TCP/IP模型,OSI模型

    TCP\IP模型是多种协议的综合,4层模型(也有说5层的). 其中最重要的就是分层结构和主要协议. 1.应用层(SMTP,HTTP,FTP) 2.传输层(TCP,UDP) 3.网络互联层(IPv4,I ...

  2. 网络协议——TCP/IP协议

    简介: TCP(传输控制协议)和 IP(网际协议)是两个独立且紧密结合的协议,负责管理和引导数据报文在 Internet上的传输.二者使用专门的报文头定义每个报文的内容.TCP 负责和远程主机的连接, ...

  3. 网络协议:TCP/IP协议,你看懂了吗?

    这样的TCP/IP协议,你看懂了吗? 本文章转载自https://blog.csdn.net/yulyu/article/details/69062288 精通 TCP/IP,熟练使用 Socket ...

  4. java socket ip_JAVA 网络编程 TCP/IP、Socket 和协议设计

    [JAVA 网络编程 TCP/IP.Socket 和协议设计] TCP/IP 协议简介 IP 首先我们看 IP(Internet Protocol)协议.IP 协议提供了主机和主机间的通信. 为了完成 ...

  5. WinSock API网络编程——TCP/IP协议详解

     WinSock API网络编程--TCP/IP协议(http://www.impcas.ac.cn/usr/lujun/browse.asp?id=winsock_tcp)            ...

  6. 网络编程-TCP/IP协议栈-TCP协议

    TCP协议 TCP协议作用 TCP协议位于协议栈的传输层.当应用层向TCP层发送用于网间传输的,用8字节表示的数据流,TCP则吧数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受到改计算机连 ...

  7. 网络编程-TCP/IP协议栈-IP协议

    协议 协议就是约定的一种规则,例如扑克游戏中约定好的各种规则,2<3<4<5<-等,以此作为游戏规则.当所有人都遵循这个规则,那么久可以不需要任何多余的交流就可以进行游戏,这个 ...

  8. 网络基础 TCP/IP协议面试常问知识点

    网络基础 TCP/IP协议面试常问知识点 ****************** 如有侵权请提示删除 ********************* 1.网络包的组成: 报头/起始帧分界符--MAC头部-- ...

  9. Java中的网络和TCP/IP协议

    网络和TCP/IP协议 一.网络通信协议 1.1 协议和七层模型 1.2 TCP/IP协议 二.网络通信的实现 2.1 TCP协议通信 2.2 UDP协议通信 前言: 有时候我们会不理解,我们在QQ上 ...

最新文章

  1. 从零开始学ASP.NET
  2. C/S架构应用程序开发培训笔记
  3. Mysql-Proxy自定义守护进程
  4. 小余学调度:学习记录(2022.2,3)
  5. 51nod 1004 【快速幂】
  6. 世界顶级的程序员们告诉你:这些书都是你应该读的
  7. [js] 你认为es5的设计缺陷有哪些?
  8. 微信企业号开发[二]——获取用户信息
  9. android语言列表+波斯,Android 多语言入门及实战
  10. 科技计划项目数据管理过程模型
  11. android中读取properties文件
  12. Java中的toString()方法
  13. js 验证文本框为数字的正则表达式
  14. 7z解压缩软件下载安装教程
  15. 计算机毕业设计Java物流信息管理系统录像演示(源码+系统+mysql数据库+Lw文档)
  16. 如何制作自己的网页java_怎样制作自己的购物网站页面?
  17. Python测试框架Pytest的基础入门
  18. Spring的第二次模拟考试
  19. Windows用户层技术工具与源码分享
  20. newifi 3刷pandorabox固件

热门文章

  1. OpenAI API参数详解
  2. python拷贝excel工作簿_几百个Excel表格需要复制粘贴,如何用Python一键搞定?
  3. mysql round函数的坑
  4. Css中display:inline-block用法详解
  5. git 如何把单个文件回退到某一版本
  6. 黄线红底五角星(for循环)
  7. awk中使用for循环、if
  8. 3月16日 CV,CA,CTRV等运动模型,EKF,UKF在运动模型下的分析与实践
  9. Keil 找不到 Courier New 字体的解决方法
  10. Win10系统重装后 MySQL服务启动方法