博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《TCP/IP协议》 - 概述
阅读量:6372 次
发布时间:2019-06-23

本文共 891 字,大约阅读时间需要 2 分钟。

(一)TCP协议特点

  1. 面向字节流
    2.面向连接,全双工通信

3.传输可靠

(二)为什么会出现TCP/IP协议

在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。

但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生。TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。电脑有了这些,就好像学会了外语一样,就可以和其他的计算机终端做自由的交流了。

(三)TCP/IP分层

image

网络接口层:这是TCP/IP软件的最低层,负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。

网络层:负责相邻计算机之间的通信。其功能包括三方面。
1、处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。
2、处理输入数据报:首先检查其合法性,然后进行寻径--假如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。
3、处理路径、流控、拥塞等问题。
传输层:提供应用程序间的通信。其功能包括:
1、格式化信息流;2、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。

TCP:运输层,端到端的协议,在网络层IP协议之上,即下层协议通过(网络接口层、网络层)将数据传送到具体的某台计算机,计算机再通过TCP协议找到目标应用的过程

(四)数据进入协议栈的封装过程

image

Appl首部:封装应用层协议头,目的让应用能够理解,并作出相应的应答

转载地址:http://uoyqa.baihongyu.com/

你可能感兴趣的文章
一个关于mahout0.5放置位置的错误,,,
查看>>
CYQ.Data V5文本数据库技术原理解密
查看>>
帮助你生成组织结构图的jQuery插件 - jOrgChart
查看>>
[Python] MySQLdb(即 MySQL-python 包)在 OS X 中安装指南
查看>>
col命令
查看>>
hdu2553N皇后问题
查看>>
为虾米下载《分布式网站负载压力测试工具》变成了《黄色小说》?
查看>>
从一般管理原则看微软的重组
查看>>
Java 注解 (Annotation)
查看>>
从A页面带参数跳转到B页面;进行解析,并显示数据,进行编辑
查看>>
Senparc.Weixin SDK v5.0 升级公告
查看>>
Laravel 5.* 执行seeder命令出现错误的解决方法
查看>>
下载pubmed数据
查看>>
SpringBoot 使用jwt进行身份验证
查看>>
c++ const 用法总结
查看>>
Linux 下用管道执行 ps aux | grep 进程ID 来获取CPU与内存占用率
查看>>
ASP.NET Web配置使用HTTPS实用案例
查看>>
Nginx 配置文件
查看>>
生活杂谈-简单电器维修知识
查看>>
微信小程序只之全局存储
查看>>