原创 TCP/IP协议学习

简介: 原创 TCP/IP协议学习

综述

如今,此协议已经被广泛应用.全称是Transmission Control Protocol/ Internet Protocol,如果让我来翻译可能就是传输控制协议/互联网协议.看了这个名称的真正含义以后,我对他的应用广泛就不再有疑虑了,原来他本来就是为整个互联网而生的.

1因特网地址是 TCP/IP 协议

因特网地址比如 “42.120.45.233” 就是一个 TCP/IP 协议。

2您的 E-Mail 使用 TCP/IP 协议

您的电子邮件也通过 TCP/IP 协议来发送和接收邮件。

3浏览器与服务器都在使用 TCP/IP 协议

浏览器与服务器使用 TCP/IP 协议来链接因特网。

浏览器使用 TCP/IP 协议进入服务器,服务器使用 TCP/IP 协议来发送 HTML 到浏览器。(原来如此,浏览器用这个协议,进入服务器,然后浏览器用这个协议发送到html到浏览器)


具体样子

1668053581939.jpg

TCP/IP协议是一大堆协议的集合,TCP/IP协议分为四层(也就是数据传输一次主要经历以下4个步骤),分别是从上到下为:应用层,传输层,Internet,物理层。


小总结

TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。


在 TCP/IP 内部

TCP (传输控制协议) - 应用程序之间通信

UDP (用户数据报协议) - 应用程序之间的简单通信

IP (网际协议) - 计算机之间的通信

ICMP (因特网消息控制协议) - 针对错误和状态

DHCP (动态主机配置协议) - 针对动态寻址

UDP

abbr. 用户数据报协议(User Datagram Protocol)

ICMP

abbr. 网间控制报文协议(Internet Control Messages Protocol)

DHCP

abbr. 动态主机配置协议(Dynamic host configuration protocol)


内部具体用途

IP ,IP 用于计算机之间的通信。是无连接的通信协议。它不会占用两个正在通信的计算机之间的通信线路。通过 IP,消息(或者其他数据)被分割为小的独立的包,并通过因特网在计算机之间传送。IP 负责将每个包路由至它的目的地。

IP 路由器,好像送件的.送的是ip包

tcp和ip一起工作,tcp是传送控制协议,负责应用软件比如游览器和网络软件之间的通信.IP 负责计算机之间的通信。TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。IP 负责将包发送至接受者。


TCP/IP 寻址

每个计算机必须有一个因特网协议地址才能进入互联网.

每个因特网协议包也必须有一个地址才能发送到另一个计算机.

ip是四组数字组成的32 比特 = 4 字节


小知识IPv6 是 “Internet Protocol Version 6” 的缩写

为了保证零压缩有一个清晰的解释,建议中规定,在任一地址中,只能使用一次零压缩。该技术对已建议的分配策略特别有用,因为会有许多地址包含连续的零串。


域名

12 个阿拉伯数字很难记忆。使用一个名称更容易。当你键入一个像 http://www.runoob.com 这样的域名,域名会被一种 DNS 程序翻译为数字。


在全世界,数量庞大的 DNS 服务器被连入因特网。DNS 服务器负责将域名翻译为 TCP/IP 地址,同时负责使用新的域名信息更新彼此的系统。


当一个新的域名连同其 TCP/IP 地址一起注册后,全世界的 DNS 服务器都会对此信息进行更新。Domain Name System


TCP/IP 协议

TCP/IP 是不同的通信协议的大集合。

TCP/IP 是基于 TCP 和 IP 这两个最初的协议之上的不同的通信协议的大集合。

所以刚才那些也就不奇怪了


IP协议:

以一种逻辑的方式隔离广播,真正起到定位作用的是MAC;

运行于网络层,独立处理数据包,尽力而为传输,无数据恢复功能;(类似于UDP)

【在一个网络中,主机必须拥有相同的网络号才能通信。】还是不懂


最重要的还是搞明白握手挥手吧

三次握手 四次挥手 可以参考生活中的例子

1668053538420.jpg

1668053549236.jpg

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
5月前
|
缓存 网络协议 Linux
手把手实现tcp/ip用户态协议栈,帮你实践网络知识(网络必备,面试项目)
手把手实现tcp/ip用户态协议栈,帮你实践网络知识(网络必备,面试项目)
|
9月前
|
存储 缓存 网络协议
网络基础学习:什么是tcp/ip协议
网络基础学习:什么是tcp/ip协议
107 0
|
11月前
|
消息中间件 网络协议 安全
TCP/IP 应用层常用协议
TCP/IP 应用层常用协议
290 0
|
负载均衡 网络协议 网络安全
TCP/IP:有层次的协议栈
TCP/IP:有层次的协议栈
174 0
TCP/IP:有层次的协议栈
|
网络协议
TCP/IP协议的介绍
TCP/IP协议是众多协议的统称,通过分层结构来管理。可分为七层模型或四层结构
|
网络协议 算法
【网络篇】第十二篇——TCP协议通讯流程
【网络篇】第十二篇——TCP协议通讯流程
【网络篇】第十二篇——TCP协议通讯流程
|
网络协议 网络架构
六、TCP/IP模型 和 5层参考模型
六、TCP/IP模型 和 5层参考模型
六、TCP/IP模型 和 5层参考模型
|
域名解析 网络协议
IP协议, TCP协议 和DNS 服务分别是干什么的?
大家好,我是阿萨。昨天讲解了网络四层协议[TCP/IP协议族分为哪4层?]今天我们学习下IP 协议, TCP 协议和DNS 协议分别是干什么的。
210 0
IP协议, TCP协议 和DNS 服务分别是干什么的?
|
网络协议
TCP/IP协议族有哪些?
大家好,我是阿萨。昨天我们学习了[URI 和URL 的区别是什么?]了解了URI 和URL的区别。 学习HTTP, 绕不开TCP/IP,那么TCP/IP 协议族分为哪4层?
253 0
TCP/IP协议族有哪些?