前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TCP/IP协议基础

TCP/IP协议基础

作者头像
苦叶子
发布2018-07-25 16:09:32
6850
发布2018-07-25 16:09:32
举报
文章被收录于专栏:开源优测开源优测
TPC/IP含义

TCP/IP 为网际协议族 IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP都属于TCP/IP

TPC/IP 与OSI参考模型

我画的Markdown表格有点奇怪所以用了 EXCEL代替了.png

1、物理层(硬件)

最底层是负责数据传输的硬件

2、数据链路层(网络接口层)

利用以太网中的数据链路层进行通信,所以属于接口层

3、网络层(互联网层)

  • 互联网层使用IP协议,相当于OSI模型中的第三层网络层。IP协议基于IP地址发送数据包。
  • TPC\IP分层中的互联网层与传输层的功能通常由操作系统提供,尤其是路由器,它必须得实现通过互联网层转发分组数据包的功能。
  • 连接互联网的所有主机跟路由器必须都实现IP功能,但如网桥、中继器、集线器就无必要。
IP
  • 1、IP 是跨越网络传送数据包,IP协议使数据数据能够到达另一端,期间使用IP地址为主机标识。
  • 2、通过IP,相互通信的主机之间不论经过怎么样的底层数据链路都能够实现通信
  • 3、IP不具备重发机制,属于非可靠性传输协议
ICMP
  • 1、IP数据包发送异常无法到达对端时,需要给,发送端,发送异常通知,ICMP是为这个功能而指定的
ARP
  • 1、从分组数据包的IP地址中解析出物理地址(MAC地址)的一种协议。

4、传输层

传输层主要的功能就是能够让应用程序之间实现通信

TCP
  • 1、TPC是一种面向有连接的传输层协议。
  • 2、可以保证两端通信之间的通信可达
  • 3、能够处理出传输过程中的丢包、传输顺序不正确等异常情况
  • 4、能够有效利用带宽,缓解网络拥堵。
  • 5、TCP建立与断开连接有时需要最少7次的发包收包,导致网络流量浪费,为了提高网络利用率,TCP定义了各种复杂的规范,所以不利于视频会议、音频、视频等场合使用
UDP
  • 1、是一种面向无连接的传输层协议。
  • 2、因不会关注对端是否收到数据,需要检查对端数据接收需要在应用程序中实现
  • 3、UDP常用于分组数据较少或多播、广播通信以及视频通信等多媒体领域。

5、会话层以上的分层(应用层)

TCP/IP分层中,将OSI参考模型中的会话层、表示层、应用层的功能都集中在应用程序中实现,TPC/IP应用的架构绝大多数属于客户端/服务端模型。客户端可以随时发送请求给服务端。

WWW
  • 1、浏览器与服务端之间的通信协议是HTTP。所传数据的主要格式是HTML。WWW中的HTTP属于OSI应用层的协议,而HTML属于表示层的协议
E-MAIL
  • 1、E-MALI 发送使用的协议是SMTP,现在现在邮件的格式由MIME协议扩展
  • 2、MIME属于OSI模型中的表示层
FTP
  • 1、FTP-文本传输是指将A端的文件传输至B端,或将B端的文件传输至A端,支持二进制和文本方式
  • 2、在FTP中进行文件传输时会建立两个TCP连接,分别是发出传输请求时用到的控制连接与实际传输数据时用到的数据连接
TELNET与SSH
  • 1、是指登录到远程的计算机上,使那台计算机上的程序得以运行的一种功能。
SNMP
  • 1、TPC/IP中进行网络管理时, 采用SNMP协议。
  • 2、使用SNMP管理的主机、网桥、路由器等称为SNMP代理(Agent),进行管理的那一段叫做管理器(Manager)。SNMP正是Manager(管理器)和Agent(代理)所用到的协议
  • 3、在SNMP代理端,保存着网络接口的信息、通信数据量、异常数据量、设备温度等信息。这些信息通过MIB访问,所以TCP/IP网络管理中SNMP属于应用协议,MIB属于表示层协议

作者: 测试小学生

博客:https://www.jianshu.com/u/be71e0f7ca59 声明:本文已获作者授权转载,著作权归作者所有。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • TPC/IP 与OSI参考模型
    • 1、物理层(硬件)
      • 2、数据链路层(网络接口层)
        • 3、网络层(互联网层)
          • 4、传输层
            • 5、会话层以上的分层(应用层)
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档