tcp/ip协议簇和osi七层模型

标注的tcp/ip协议是用于计算机通信的一组协议,通常被称为tcp/ip协议栈,以它为基础组建的互联网是目前规模最大的计算机网络。正因为互联网的广泛应用,使得tcp/ip成为了事实上的网络标准。

osi七层模型与tcp/ip协议栈模型的对应关系

tcp/ip协议簇和osi七层模型_第1张图片

 应用层所对应

tcp/ip协议簇和osi七层模型_第2张图片

 传输层

 网络层

 数据链路层

tcp/ip协议簇和osi七层模型_第3张图片

 tcp与udp的区别和应用场景

一般来讲tcp协议是可靠的传输,而udp是不可靠传输;一个面向连接一个面向非连接,一个传输速度慢但是传输的东西多,一个传输的速度快但是传输的数据少,udp允许丢包;tcp不允许,丢了会补发因此tcp一般用于比较重要的传输,如安装包,邮件,之类的丢包会有很大影响的应用或者程序,毕竟如果安装包在下载的途中网络出现波动出现丢包就算下载下来了也是用不了的,或者邮件传输有很重要的信息如果丢包了会导致信息不完整或者收不到,因为tcp的协议特性因此就算下载途中因为网络中断而下载失败也能在网络回复后继续刚才的进度支持断点下载,而udp之所以说它不可靠用大白话来讲就是它允许丢包,好处就是传输速度较快,多数应用于就算丢包也不太影响或者影响不大的地方好比如:网络直播,QQ微信电话,打游戏,就算掉包了网络恢复之前丢的就丢了不会恢复丢的包只管传输。

tcp/udp协议簇都包含哪些协议

tcp协议簇

包括:
TCP(Transport Control Protocol)传输控制协议
IP(Internetworking Protocol)网间网协议
UDP(User Datagram Protocol)用户数据报协议
ICMP(Internet Control Message Protocol)互联网控制信息协议
SMTP(Simple Mail Transfer Protocol)简单邮件传输协议
SNMP(Simple Network manage Protocol)简单网络管理协议
FTP(File Transfer Protocol)文件传输协议
ARP(Address Resolation Protocol)地址解析协议

udp协议簇

包括

rip()路由选择信息协议

dns域名解析协议

snmp简单网络管理协议

 oicq :OICQ程序既接受服务,又提供服务,这样两个聊天的人才是平等的。OICQ用的是无连接的协议,也是说它用的是UDP协议。OICQ服务器是使用8-000号端口,侦听是否有信息到来,客户端使用4000号端口,向外发送信息。如果上述两个端口正在使用(有很多人同时和几个好友聊天),就顺序往上加。

常用协议对应的端口号

dhcp:服务器的端口号是67

dhcp:客户端的端口号是68

pop3:pop3为接受协议,pop3客户端使用smtp向服务器发送邮件,pop3的端口为110

smtp:端口号是25,smtp确保邮件是否顺利到达

telent:端口号是23

ftp:ftp使用的端口号为两个分别是20和21,20用于数据传输,21端口用于控制信令的传输,控制信息和数据能够同时进行,这是ftp的特殊之处,ftp采用的是tcp连接

tftp:端口号是69,用udp连接

tcp21:用于ftp文件传输服务

tcp23:telnet终端仿真服务

tcp25端口:smtp简单邮件传输服务

udp53:dns域名解析服务

tcp 80:http超文本传输协议

tcp110:pop3邮局协议版本3所使用的端口

tcp443:https加密的超文本传输服务

tcp 1521:Oracle数据库服务

你可能感兴趣的:(tcp/ip,网络,服务器)