TCP/IP协议族(TCP/UDP的区别)(tcp/ip 协议族)

yumo66622小时前技术文章3

TCP/IP协议族

介绍一下概念,TCP/IP协议是一个分层、多协议的通讯体系。

结构:TCP/ip协议族是一个四层协议系统,包括了数据链路层、网络层、传输层和应用层。

分层分析:

1、数据链路层:常用的协议是ARP协议(地址解析协议)和RARP协议(逆地址解析协议)。

2、网络层(两台通讯设备之间通讯的路由器):

IP协议(internet协议):根据数据包中的IP协议决定如何投递他,如果不能直接发给目标主机,那么IP协议就是选择合适的下一个路由器,交给路由器来转发,多次发送后仍未发送,就会因失败而丢弃。

ICMP协议(inertent控制报文的协议)

3、传输层三个重要的协议:TCP UDP SCTP协议。

TCP(传输控制协议):采用的是超时重传、数据确认等方式来确保数据可以可靠的传递。TCP协议的通讯是可靠的,使用是先必须建立链接,TCP服务采用的是基于流,基于流的数据是没有边界限制的,发送端可以源源不断的给里面写数据,而接收端可以一直从里面读数据(可以一个一个读)。

UDP协议(用户数据报协议):他为网路层提供不可靠、无连接和基于数据报的服务。”不可靠“:意味着数据无法保证数据可以准确的从发送端发送到接收端。在数据发送失败或者接受端接受不正确的,UDP只会简单的通知应用程序发送失败。那么应用程序自己得处理超时重传和数据确认等逻辑。每一次发送数据的时候都必须指定接收端的地址。UDP是基于报的,他的长度是有限的,接收端必须以最小的单位一次性都出来,否则数据将会被丢弃。

4、应用层:

ping:是应用程序,而不是协议,用于调试网络。

talnet:是一种远程登录协议。

OSPF(open shortset Path First 开放最短路径优先)动态路由更新协议,用于告诉对方路由协议。

DNS:域名服务

分享一个在腾讯课堂上tcp/ip的训练营的课程。

主要内容:
1. 如何实现单机百万连接;
2. 如何优化三次握手、四次挥手;
3. 如何优化TCP的传输速率;
4. nginx零拷贝技术的实现;
5. epoll原理剖析和面试必问的问题。

需要了解学习的朋友可以后台私信【tcp/ip】获取链接

相关文章

终于把TCP/IP 协议讲的明明白白了,再也不怕被问三次握手了

文:涤生_Woo下周就开始和大家成体系的讲hadoop了,里面的每一个模块的技术细节我都会涉及到,希望大家会喜欢。当然了你也可以评论或者留言自己喜欢的技术,还是那句话,希望咱们一起进步。今天周五,讲讲...

一文教你了解TCP/IP协议(tcp\ip协议)

又到了金三银四的时间,阿粉也是有点蠢蠢欲动,想要准备面试一下,检验一下自己的工作水平了,于是阿粉就开始了改改简历,然后想着准备面试一下,结果在面试的第一家就遭遇了滑铁卢,直接是凉凉收尾.为什么呢?那就...

TCP/IP协议详解(tcpip协议详解视频教程)

为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。...

TCP/IP协议是网络协议中的核心协议,含三次握手,四次分手

一、网络协议国际标准化组织(International Standard Organization,ISO)公布了开放系统互连参考模型(OSI/RM)。OSI/RM是一种分层的体系结构,参考模型共有7...

关于TCP/IP协议,你必须掌握的这几个知识点

TCP/IP必会的知识点1、什么是TCP/IP?TCP/IP协议并不只有TCP与IP两种协议,而是一个应用于不同网络间信息传输的协议簇,它对网络中各结构层次的通信制定了标准和方法。TCP/IP包含了很...

终于有人把TCP协议与UDP协议给搞明白了

网络编程有三个要素,分别是IP地址、端口号和通信协议,那本文主要讲述的是TCP与UDP这两种通信协议,以及编程的实现。首先,我们需要了解一下IP地址、端口号、通信协议的相关知识。一、IP地址网络中的计...