TCP/IP 是用于因特网的通信协议

计算机通信协议是对那些计算机必须遵守以便彼此通信的规则的描述

什么是TCP/IP

tcp/ip:是供已连接因特网的计算机进行的通信协议。

TCP/ip:指传输控制协议/国际协议

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

在TCP/ip内部中包含一系列用于处理数据通信的协议

  • TCP(传输控制协议)-应用程序之间进行通讯
  • udp(用户数据包协议)-应用程序之间简单的通信
  • ip(国际协议)-计算机之间的通信
  • ICMP(因特网消息控制协议)-针对错误和状态
  • DHCP(动态主机配置协议)--针对动态寻址

TCP使用固定的链接

TCP 用于应用程序之间的通信

当应用程序希望通过TCP与另一个应用程序通信时,它会发送一个通信请求,这个请求必须会被送到一个确切的地址,在双方握手之后,TCP将在两应用程序之间建立一个全双工的通信

这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止

udp和tcp很相似,但是更简单,同时低于TCp

IP是无连接的

ip用于计算机之间的通信,IP是无连接的通信协议。他不会占用两个正在通信的计算机之间的通信线路,这样,IP就降低了对网络线路的需求,每条线可以同时满足许多不同的计算机通信之间的通信需要

通过IP,消息(或者其他数据)被分割为小的独立的包,并通过因特网在计算机之间传送

ip 负责将每个包路由至他的目的地

IP路由器

TCP/IP 意味着TCP和IP在一起协同工作。

TCP负责应用软件(比如你的浏览器)和网络之间的通信

IP负责计算机之间的通信

TCP负责将数据分割并装入IP包,然后在他们到达的时候重新组合他们

IP负责将包发送至接受者

TCP/IP使用32个比特或者4个0到255之间的数字来为计算机编址

IP地址

  • 每个计算机必须有IP地址
  • 每个IP包必须有一个地址才能发送到另一台计算机

IP 地址包含四个数字

这是你的ip地址:192.168.2.123

TCP/IP 使用四个数字为计算机编址。每个计算机必须有一个唯一的4个数字的地址

数字在0-255之间,并由点号隔开,像这样:192.168.1.56

TCP使用固定的连接

Tcp 用于应用程序之间的通信

当应用程序希望通过TCP与另一个应用程序通信时,它会发送一个通信请求,这个请求必须必须被送到一个确切的地址。

32个比特=4个字节

CP/IP 使用 32 个比特来编址。一个计算机字节是 8 比特。所以 TCP/IP 使用了 4 个字节。

一个计算机字节可以包含 256 个不同的值:

00000000、00000001、00000010、00000011、00000100、00000101、00000110、00000111、00001000 ....... 直到 11111111。

现在,你知道了为什么 TCP/IP 地址是介于 0 到 255 之间的 4 个数字。

域名

12个阿拉伯数字很难记忆。使用一个名称更容易

用于 TCP/IP 地址的名字被称为域名。w3school.com.cn 就是一个域名。

当你键入一个像 http://www.w3school.com.cn 这样的域名,域名会被一种 DNS 程序翻译为数字。

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

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

协议族

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

TCP --传输控制协议

Tcp 用于从应用程序到网络数据的传输控制

TCP 负责在数据传送之前将他们分割为 IP 包,然后在他们到达的时候将他们重组

IP --国际协议

IP 负责计算机之间的通信

IP 负责在因特网上发送和接收数据包

HTTP--超文本传输协议

HTTP负责web服务器与web浏览器之间的通信

HTTP 用于从Web客户端(浏览器)向web服务器发送请求,并从web服务器向web客户端返回内容。

HTTPS --安全的HTTP

HTTPS 负责在web 服务器和web浏览器之间的安全通信

作为代表性的应用,HTTPS会用于处理信用卡交易和其他敏感数据

SSL--安全套接字

SSL 协议用于为安全数据传输加密数据

SMTP--简易邮件传输协议

SMTP 用于电子邮件的传输

MIME --多用途因特网邮件扩展

MIME --协议使SMTP有能力通过TCP/IP 网络传输多媒体文件,包括声音 视频二进制数据

IMAP --因特网消息访问协议

IMAP 用于存储和取回电子邮件

POP邮局协议

pop用于从电子邮件服务器向个人电脑下载电子邮件

FTP --文件传输协议

负责计算机之间的文件传输

NTP --网络时间协议

NTP 用于在计算机之间同步时间(钟)

DHCP --动态主机配置协议

dhcp 用于向网络中的计算机分配动态ip地址

SNMP --简单网络管理协议

SNMP用于计算机网络的管理

LDAP --轻量级的目录访问协议

LDAP 用于从因特网搜集关于用户和电子邮件地址的信息

ICMP --因特网消息控制

ICMP负责网络中的错误处理

ARP - Address Resolution Protocol

ARP - 用于通过 IP 来查找基于 IP 地址的计算机网卡的硬件地址。

BOOTP - Boot Protocol

BOOTP 用于从网络启动计算机。

PPTP - 点对点隧道协议

PPTP 用于私人网络之间的连接(隧道)。

tcp/ip协议包含哪几层_TCP/IP协议的简单介绍相关推荐

  1. tcp/ip协议包含哪几层[转]

    tcp/ip协议包含4层:1.应用层,位于TCP/IP协议的第一层,是直接为应用进程提供服务的:2.运输层,位于协议的第二层,在整个TCP/IP协议中起到了中流砥柱的作用:3.网络层,位于协议的第三层 ...

  2. python抢红包random实现_python写红包的原理流程包含random,lambda其中的使用和见简单介绍...

    Python写红包的原理流程 首先来说说要用到的知识点,第一个要说的是扩展包random,random模块一般用来生成一个随机数 今天要用到ramdom中unifrom的方法用于生成一个指定范围的随机 ...

  3. 计算机网络传输层之SR协议

    系列文章目录 第二章计算机网络传输层之可靠数据传输之流水线机制与滑动窗口协议-Selective Repeat协议(SR协议) 计算机网络传输层之SR协议 系列文章目录 九.Selective Rep ...

  4. TCP/IP四层模型及各层协议首部详述(包含IOS7层)

    1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行 ...

  5. TCP/IP模型及OSI七层参考模型各层的功能和主要协议

    注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层.后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层. 1.TC ...

  6. 网络流量分析详解(包含OSI七层模型、TCP协议及Wireshark工具用法)

    网络流量分析 Network Traffic Analysis(NTA) 这个系列讲的是整个网络流量分析流程,其中包含TCP协议.HTTP协议详解和Wireshark.Tcpdump的详细用法,现在只 ...

  7. TCP/IP第二章笔记链路层协议

    二.链路层 2.1 引言 链路层由三个目的: 主要为IP模块发送和接受IP数据包: 为ARP模块发送请求和接受ARP应答: 为RARP发送RARP请求和接收RARP应答: TCP/IP协议支持不同的链 ...

  8. TCP/IP模型以及OSI七层参考模型各层的功能介绍和主要协议

    注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层.后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层. 1.TC ...

  9. TCP/IP四层模型与OSI七层参考模型(网络协议)

    TCP/IP四层模型与OSI七层参考模型 一. OSI七层参考模型 ①. 物理层 ②. 数据链路层 ③. 网络层 ④. 传输层 ⑤. 会话层 ⑥. 表示层 ⑦. 应用层 二. TCP/IP模型 ①. ...

最新文章

  1. python抓包工具_「docker实战篇」python的docker爬虫技术-fiddler抓包软件详细配置(七)...
  2. 中国有多少python程序员-“刚毕业1年,做Python能挣多少?”网友:吹的不多……...
  3. 如何读懂并写出装逼的函数式代码
  4. plone进行 用户和权限管理
  5. OpenShift 4 - DevSecOps Workshop (11) - 通过Trigger启动Pipeline运行
  6. ABAP内表数据和JSON格式互转
  7. 合适的大数据安全分析平台如何选择
  8. mysql group 索引失效_介绍mysql索引失效的情况
  9. NSURLSession学习笔记(二)Session Task
  10. 一个简单的txt读取与导出
  11. 解决maven打包 错误: 程序包com.sun.istack.internal不存在 - BBSMAX
  12. 直流调速系统概述工作原理实训教学
  13. 计算机专业四次评估,教育部第四次学科评估:信息与通信工程一级学科排行,仅供参考...
  14. 一些常用网站的总结与分享
  15. 技术管理进阶——什么是影响力
  16. MySQL事务隔离及锁机制
  17. 解决使用百度地图API时偏移问题并自适应中心点和比例
  18. geany配置html5,Geany的教程
  19. Axure原型设计相关资源网站(不断更新中……)
  20. 为什么你的工具类APP用户量不少,却难以找到变现模式?

热门文章

  1. Python判断一个字符串是否包含某个指定的字符串
  2. python 利用matplotlib中imshow()函数绘图
  3. mysql合并到区间_合并区间
  4. linux ntptime(Network Time Protocol 网络时间协议)
  5. 《数字图像处理》 笔记
  6. Intel Realsense D435 python(Python Wrapper)example02: NumPy and OpenCV 用窗口展示并排堆叠的RGB流和深度流
  7. python Matplotlib.pyplot 如何绘制三维折线图, 散点图, 线框图, 表面图, 柱状图, 箭头图, 2D转3D图, 文本图, 3D拼图, 网状图, 直方图, 角面片图, 条状图?
  8. String对象的indexOf方法
  9. 饱和气压与温度的关系_不同温度下空气中饱和水分含量及饱和蒸汽压
  10. python添加系统环境win7_python环境配置(基于win7 x64)