TCP协议与IP协议是目前互联网中运用的最常见的网络协议,它们事实上是一些协议(protocols)的合集,当前大多数通信中都使用TCP协议。Internet在一些共享线路上发送数据,计算机上可以同时运行多个应用程而只需通过单的Modem或DSL线路连接互联网。为了实现共享,TCP把在Internet上发送的数据流分解很多小的信息包与其他的信息包共同传输,到了接收者的计算机时又会重新归整合一,所以Internet只需很少的时间来发送信息的每一个单位(bit)。而为了实现这个目标,Internet首先必须要能够寻找到目标机器的地址,而这个地址通常便是该机器的IP地址。其次,TCP需要找到信息包所对应的运行程序,这一点便要依靠端口号,计算机上有很多的端口号,每个程序使用唯一的端口号,这些端口有些是确定的,有些却是随机的,每个TCP的端点是由IP地址和端口号来确定的。因为IP地址非常的难记,所以网络设计师创造了DNS,也就是所谓网址。当用户访问DNS系统时,DNS便会给出一个相对应的IP地址。TCP是一个非常可靠的协议,在信息包传递的过程中,为了保护数据的完整性,每个信息包中都包含有一个校验码,如果代码被修改导致校验码出错,那么该信息包将会被忽略。

为了防止信息包的缺失,TCP会要求接收方给予反馈,如果没有接收到反馈,发送方会不断地重复发送该信息包。
一些大份的文件在传递过程中并不只有一个信息包,为了防止重复和顺序出错,每个信息包中都有一个独有的序号,在接收过程中,具有重复序号的信息包会被丢弃,接收到的信息包会按照既定序号重新组装。

TCP协议与IP协议相关推荐

  1. 【计算机网络】TCP/IP协议(DNS协议、IP协议、TCP协议、UDP协议、三次握手、四次挥手)

    TCP/IP协议 TCP/IP协议 TCP/IP各层作用与常见协议 各种协议与HTTP协议的关系 TCP/IP协议 本文参考<图解HTTP>--上野宣 TCP/IP是Internet上所有 ...

  2. 你知道TCP协议、IP协议、HTTP协议分别在哪一层吗?

    HTTP协议.TCP协议.IP协议分别在应用层,传输层,网络层. 目录 HTTP协议 应用层 TCP协议 传输层 IP协议 网络层

  3. 网际层协议:IP协议

    网际层协议:IP IP协议的概念: IP:网络之间互连的协议 InternetProtocol IP是TCP/IP协议簇中的核心协议,也是TCP/IP的载体. 所有的TCP,UDP,ICMP及IGMP ...

  4. 计算机网络协议教案,计算机网络实验教案(6)网络协议分析-IP协议3.pdf

    计算机网络实验教案(6)网络协议分析-IP协议3.pdf (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机网络实验> ...

  5. 网络层核心协议:IP协议

    IP协议 IP协议格式 IP协议的核心功能 地址管理 NAT IP转换过程 网段划分(组建局域网) 路由选择 IP协议格式 下面我们根据上图划分进行分别讲解: 4位版本号:指定IP协议的版本,对应IP ...

  6. flag push tcp 作用_TCP/IP协议到底在讲什么?

    题主,你之所以不知道那套书在讲什么,是因为你还没有认识到网络协议有什么用,怎么用,以什么形式在使用,网络协议的概念很简单,就几句话,你只知道网络协议的概念,只知道很多大神都推荐这套书,都强调网络协议的 ...

  7. gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_TCP/IP协议知识总结...

    总体 首先,展示下总体的思维导图.接下来,按照每个点解释. OSI七层模型 开放式系统互联模型(英语:Open System Interconnection Model,缩写:OSI:简称为OSI模型 ...

  8. linux ip协议号,IP协议号大全

    IP协议号大全(网络协议号) 1     ICMP        Internet Control Message           [RFC792] 2     IGMP        Inter ...

  9. 【计算机网络】6. 网络基础4之详解IP协议( IP协议头格式、IP地址管理、路由选择)

    目录 1. IP协议头格式 2. IP地址管理 2.1 IP地址的早期划分方式 2.1.1 A类 2.1.2 B类 2.1.3 C类 2.2 现在分配IP的方式:CIDR方式 2.2.1 引入子网掩码 ...

  10. 计算机网络 ip协议是,IP协议是什么

    导读:文主要介绍的是IP协议是什么,想必大家对IP协议并不陌生,但是你知道的具体含义吗?不知道的话就看来学习一下吧~~~本文引用地址:http://www.eepw.com.cn/article/27 ...

最新文章

  1. IO流中文件和文件夹的删除程序举例
  2. windows 客户端的Navicat PL/SQL 连接Oracle 数据库
  3. 小说站群网站聚合源码
  4. 什么是计算机系统计算机硬件和计算机软件,什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?...
  5. 怎么让图片居中php,怎么让CSS文件里图片居中
  6. TCP/IP面试常考题目
  7. HADOOP基本操作命令,及其组件端口
  8. 网络热词下的民意传播
  9. 作为开发你必须知道的WebSocket详解
  10. ios 开发常用技巧
  11. eclispe file查找
  12. 音乐盒单片机c语言课程设计,基于PIC16F887单片机数字音乐盒课程设计.doc
  13. 非科班、跨行业的如何走前端这条路?
  14. windows易升_直播用“易升”工具升级至Windows10 2020年5月更新
  15. 学习javaweb第四天
  16. Android使用adb截屏
  17. python中x%y是什么意思_python是什么
  18. Spire.XLS:一款Excel处理神器(2)
  19. 测试用例(功能用例)——资产盘点
  20. zynq linux如何使用pl ip,ZYNQ+linux网口调试笔记(3)PL-ETH

热门文章

  1. 谷歌浏览器一直显示弹框登陆代理解决方法
  2. 【svn】svn分支(branch)如何同步主干(trunk)的代码?
  3. npm下载安装教程_npm下载,安装和使用教程
  4. Industrial Style Transfer with Large-scale Geometric Warping and Content Preservation论文解读
  5. Linux 初始化 init 系统(一)
  6. bcc语料库下载_CCL语料库与BCC语料库各自的特点是什么?
  7. MATLAB绘图函数plot详解
  8. 操作系统-高响应比优先调度算法
  9. STM32F411移植FreeRtos教程
  10. protel99se的封装库