tcp ip协议
来源:互联网 发布:淘宝楠楠家是洋垃圾 编辑:程序博客网 时间:2024/06/05 13:24
计算机之间的通信由各种协议组成
每个协议负责不同的板块,协议中的分层也是如此
从而让计算机中各种数据的传输有规则,让计算机之间得以通信
每个层次和模块只负责一个问题
哪个层次出问题只用维护出问题的层次,和其他层次无关
(TCP/IP协议分为四层)
链路层——硬件上的范畴均属于链路层作用的范围之内
网络层——用于处理网络上流动的数据包,当计算机与其他计算机之间通信时,从网络层中众
多的传输路线选择其中一条
传输层——分为TCP和UDP两种协议,TCP是传输控制协议,UDP是用户数据报协议
应用层——分为FTP,DNS,HTTP三种协议,FTP是文件传输协议,DNS和HTTP是域名系统
TCP/IP协议的通信数据流——从发送端开始,每通过一层增加一个首部,从应用层开始,依次
经过传输层,网络层,链路层,在从链路层开始依次返回到最初的应用层,返回的传输路线不
变,接收端每通过一层删除一个首部
TCP/IP协议的通信数据流演示:HTTP数据(应用层)——IP首部/HTTP数据(传输层)——
IP首部/TCP首部/HTTP数据(网络层)——以太网首部/IP首部/TCP首部/HTTP数据(链路层)
(从发送端开始,依次经过应用层到链路层,每经过一层增加一个首部,返回从链路层开始
依次经过剩余三层发送到接收端,每经过一层删除一个首部,以此类推)
(HTTP关系密切的协议是IP,TCP和DNS协议)
IP协议——指的不是IP,IP协议作用是在计算机与计算机之间进行通信时能把数据包准确无误的
传递给对方,IP协议需要两个重要的条件才能达成,一是IP地址,二是MAC地址。IP地址是路由器
给我们生成的IP地址,而路由器则会记录我们的MAC地址,而MAC地址是全球唯一的,MAC地址除去
人为因素不可能重复。IP之间的通信需要MAC地址,计算机与计算机之间的通信,双方在同一局域
网内的情况是很少的,计算机与计算机之间的通信是经过多台计算机和网络设备中转才能连接到
彼此的计算机,计算机与计算机之间进行通信中转时,要利用下一个中转设备的MAC地址来搜索下
一个中转目标
(ARP协议)
ARP协议——计算机与计算机之间通信进行中转时采用ARP协议,ARP协议是一种用以解析地址的
协议,根据通信方的IP地址就可以反查出对应的MAC地址
简单来说IP协议就是找到通信对方的详细地址
(TCP协议)
TCP协议——TCP协议属于传输层,提供可靠的字节流服务,字节流服务就是把要传输的数据进行
分割管理
字节流服务——字节流服务是指为了数据传输方便,将大块数据分割成报文段为单位的数据包进行
管理,可靠的传输服务是能够把数据准确可靠的传给对方
TCP协议不仅能够把大数据传给对方,并且能够将数据安全的传送给对方,简单的来说TCP协议就是
数据安全可靠的传输给对方
(三次握手策略)
三次握手——为了确保信息能够准确无误的传达,TCP采用了著名的三次握手策略,第一次握手
SYN,第二次握手SYN,ACK,第三次握手ACK
DNS和HTTP协议一样是处于应用层的服务,提供域名到IP地址之间的解析服务
- 【TCP/IP】TCP协议
- TCP/IP协议之TCP
- TCP/IP详解:协议(TCP)
- tcp/ip简介------TCP协议
- 了解TCP/IP协议
- TCP/IP协议介绍
- TCP/IP协议基础
- TCP/IP协议介绍
- TCP/IP协议简介
- TCP/IP 协议
- 重装TCP/IP协议
- TCP/IP协议简介
- TCP/IP协议分析
- TCP/IP协议基础
- 走近TCP/IP协议
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议初探
- systemtap 追踪vfs
- #面试java基础总结大全#多线程
- 轻松学习 JavaScript(6):JavaScript 箭头函数
- 算法入门经典第二版 3-2 Molar Mass
- jrebel Could not find agent library/Can't load IA 32-bit .dll on a AMD 64-bit platform
- tcp ip协议
- 数学期望、方差、矩(moments)、倾斜度(skewness)及峰度(kurtosis)的理解及c/c++实现
- python input()与raw_input()
- Java8之lambda表达式
- 11月 第4周 GitChat 话题排行榜
- 存储性能瓶颈的背后,这篇文章带来的参考价值
- Material Design 中的应用栏该怎么设计?
- 5475. 【NOIP2017提高组正式赛】逛公园
- dsoframer控件学习小结(打开WORD,EXCEL等文件)