TCPIP协议详解(⼲货!)
⽬录
计算机体系结构
上图展⽰了计算机结构的OSI七层模型以及TCP/IP概念模型。
应⽤层:向⽤户提供⼀组常⽤的应⽤程序,⽐如电⼦邮件、⽂件传输访问、虚拟终端等。
应⽤层协议:两个主机的两个应⽤程序之间进⾏相互交流的数据格式。
传输层:提供应⽤程序间的通信。
其功能包括:格式化信息流 以及 提供可靠传输。
⽹络层:标记了互联⽹上每⼀台主机的地址,负责相邻计算机之间的通信。
链路层:底层物理通路(线路)
tcpip协议pdf
在计算机体系结构的基础上,我们来看⼀下TCP/IP协议。
TCP/IP协议
简介
TCP/IP协议实际上是⼀个协议族。
TCP/IP协议主要由⽹络层的IP协议 和 传输层的TCP协议组成 。
IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议,他们与 TCP 或 IP 的关系紧密。因此,也称 TCP/IP 为⽹际协议。
TCP负责发现传输的问题,⼀有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到⽬的地。⽽IP是给因特⽹的每⼀台联⽹设备规定⼀个地址。
打个⽐⽅:TCP协议就相当于中国邮政快递,⽤来做运输
IP协议就相当于,⽤来唯⼀标记⽬的地。
TCP协议
TCP协议是传输控制协议,⼯作在传输层。提供⾯向链接的,可靠的传输服务(三次握⼿,四次挥⼿)
⾯向链接:数据传输之前,客户端与服务器之间要建⽴连接,才可以传输数据
可靠的:数据传输是有序的,要对数据进⾏校验,数据不会丢失
与TCP协议对应的还有⼀个UDP协议。
UDP协议
UDP协议:⽤户数据报协议,提供的是不可靠的,⾯向⽆连接的传输服务(只有数据的发送⽅和接收⽅)
⾯向⽆连接:传输⽅和接收⽅不需要建⽴连接,在传输数据之前没有明确的连接链路(即不是所有的数据都是通过⼀条链路传输)不可靠:因为数据的传输不是通过⼀条链路完成的,因此接收⽅接收的数据不⼀定按照发送数据的顺序接收,这样就可能造成数据包的丢失
传输⽅和接收⽅不需要建⽴连接,⽤于对数据实时性和安全性不⾼的场合。可以⽤于视频会议。
IP协议
IP协议是TCP/IP协议的核⼼,所有的TCP,UDP等数据都以IP数据格式传输。IP协议没有提供⼀种数据未传达以后的处理机制,这被认为是上层协议:TCP或UDP要做的事情,所以IP不是可靠的协议。
IP地址的分类:
内⽹地址:
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255
内⽹地址是局域⽹内给主机分配的IP地址,该地址外⽹⽆法直接访问,只能内⽹主机之间进⾏访问。
补充:
(1)建⽴TCP连接
TCP连接就是通过TCP协议在2台主机(的两个程序之间)之间建⽴起⼀个数据传输通道,主机就可以通过该通道相互传送数据,TCP连接也称为Socket。
(2)协议://域名:端⼝号
域名:因为IP地址不⽅便记忆,所以通过域名来对应IP,只要记住域名就相当于记住了IP地址。
端⼝号:有了TCP和IP以后,就可以实现主机之间的通信。但是⼀台主机可以同时运⾏多个应⽤程序,所以我们需要端⼝号来区分数据是属于哪⼀个应⽤程序的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。