图解TCP/IP--第2章TCP/IP基础知识

TCP/IP出现的背景

分组交换技术和分组网络的发展.第一个实验网~ARPANET
TCP/IP利用IP进行通信时所必需用到的协议群的统称。它是一个网际协议族。

两大特点

  • 开放性--IETF讨论制定
  • 实用性

TCP/IP与OSI参考模型

两者之间的区别

OSI:注重通信必要的功能是什么;

TCP/IP:在计算机上实现协议应该开发哪种程序;

硬件(物理层)

负责数据传输,相当于以太网或电话线路

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

利用以太网中大数据链路层进行通信。

互联网层(网络层)

  • 使用IP协议,IP协议基于IP地址转发分包数据。
  • 所有主机和路由器都必须实现IP的功能。
  • IP协议是分组交换的一种协议,不具有重发机制,属于非可靠传输协议。

ICMP协议:在IP数据报发送异常时给发送端发送异常通过。有时可诊断网络状况。

ARP协议:从分组数据包的IP地址中解析出物理地址(MAC地址)。

传输层

  • TCP--有连接传输层协议,有复杂的网络规范,不利于视频会议等场景
  • UDP--无连接传输层协议,用于分组数据少,多播,广播,视频通信等场景

应用层(会话层以上的层)

  • 浏览器和服务端之间的协议为HTTP协议,数据的主要格式为HTML,www中的HTTP属于OSI中应用层协议,HTML属于表示层协议。
  • 用于电子邮件的SMTP,与其扩展协议MIME为表示层协议。
  • 文件传输协议FTP,传输时会建立两个连接,一个控制连接,一个数据连接。
  • 远程登录协议TELNET和SSH。
  • 网络管理协议SNMP协议(应用协议)和MIB协议(表示层协议)

TCP/IP分层模型

数据包首部

  • 帧--表示数据链路层中包的单位;
  • 数据包--IP和UDP等网络层以上的分层中包的单位;
  • 段--TCP数据流中的信息;
  • 消息--应用协议中数据的单位;

通信过程

数据链路层中的包

每个协议分层,均有识别包发送端和接收端的信息,附加在协议对应的包首部里边。

以太网用MAC地址,IP用IP地址,TCP/UDP用端口号,应用程序中电子邮件地址也是一种地址标识。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值