TCP/IP协议原理及应用

简介:

一、TCP/IP模型

1、TCP/IP 四层模型、五层模型与 OSI 七层模型对比

常用的是:TCP/IP 五层模型

2

2、TCP/IP 五层模型与 OSI 七层模型相同点:

两者都是以协议栈的概念为基础
协议栈中的协议彼此互相独立
下层对上层提供服务

3、TCP/IP 五层模型与 OSI 七层模型不同点:

OSI 是先有模型,后有协议;TCP/IP是先有协议,后有模型
OSI 适用于各种协议栈;TCP/IP只适用于TCP/IP网络;
层次数量不同

二、TCP/IP版本4和版本6

1、TCP/IP 4 协议

目前互联网使用的协议
IP地址数量不足产生的应用危机

2、TCP/IP 6 协议

下一代互联网协议
解决IP地址数量不足的问题
提供更高效的安全性,Qos等功能

三、TCP/IP 协议簇的组成

3

1、应用层协议

HTTP:超文本传输协议
TFTP:简单文件传输协议
SMTP:简单邮件传输协议
SNTP:简单网络管理协议
DNS:域名服务
FTP:文件传输协议

2、传输层协议

TCP:传输控制协议,提供面向连接的服务
UDP:用户数据报协议,提供面向无连接的服务

3、网络层协议

ICMP:互联网控制消息协议
IGMP:互联网组管理协议
IP:互联网协议
ARP:地址解析协议
RARP:逆向地址解析协议

4、数据链路层、物理层协议

由底层网络定义的协议

四、数据的封装与解封装

1、分层实例(通过信件收发理解封装与解封装)

类似于信件的收发过程,写信人将信件写好放入信封并寄出,当地邮局揽收,之后根据目的地运送至收信人所在地的邮局,邮局投递给收信人,收信人拆开信封,查看信件。

4

2、数据的封装与解封装过程

5

相关文章
|
1月前
|
机器学习/深度学习 人工智能 网络协议
TCP/IP五层(或四层)模型,IP和TCP到底在哪层?
TCP/IP五层(或四层)模型,IP和TCP到底在哪层?
47 4
|
7月前
|
缓存 网络协议 Linux
手把手实现tcp/ip用户态协议栈,帮你实践网络知识(网络必备,面试项目)
手把手实现tcp/ip用户态协议栈,帮你实践网络知识(网络必备,面试项目)
|
8月前
|
XML 存储 JSON
【面试题精讲】序列化协议对应于 TCP/IP 4 层模型的哪一层?
【面试题精讲】序列化协议对应于 TCP/IP 4 层模型的哪一层?
|
5天前
|
网络协议 Java 程序员
TCP/IP协议栈是网络通信基础,Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用
【6月更文挑战第23天】 **TCP/IP协议栈是网络通信基础,它包含应用层(HTTP, FTP等)、传输层(TCP, UDP)、网络层(IP)、数据链路层(帧, MAC地址)和物理层(硬件信号)。Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用,如Socket和ServerSocket用于客户端和服务器通信。**
20 3
|
1月前
|
网络协议 安全 网络安全
网络 (TCP/IP 四层协议中常见网络协议)
网络 (TCP/IP 四层协议中常见网络协议)
49 7
|
21天前
|
网络协议 网络架构
计算机网络——计算机网络体系结构(1/4)-常见的计算机网络体系结构(OSI体系、TCP/IP体系、原理体系五层协议)
计算机网络——计算机网络体系结构(1/4)-常见的计算机网络体系结构(OSI体系、TCP/IP体系、原理体系五层协议)
27 0
|
1月前
|
网络协议 网络架构
LabVIEW在TCPIP和UDP中的应用
LabVIEW在TCPIP和UDP中的应用
23 0
|
1月前
|
网络协议 Java API
深度剖析:Java网络编程中的TCP/IP与HTTP协议实践
【4月更文挑战第17天】Java网络编程重在TCP/IP和HTTP协议的应用。TCP提供可靠数据传输,通过Socket和ServerSocket实现;HTTP用于Web服务,常借助HttpURLConnection或Apache HttpClient。两者结合,构成网络服务基础。Java有多种高级API和框架(如Netty、Spring Boot)简化开发,助力高效、高并发的网络通信。
|
1月前
|
域名解析 缓存 网络协议
网络原理-TCP/IP(7)
网络原理-TCP/IP(7)
|
1月前
|
存储 网络协议 API
网络原理-TCP/IP(3) - 三次握手超详解析
网络原理-TCP/IP(3) - 三次握手超详解析