1.1. TCP/IP协议概述
协议(protocol):通信双方必须遵循的规矩 由iso规定 rpc文档
osi参考模型:(应-表-会-传-网-数-物)
→应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
|
tcp/ip模型4层:
应用层{ http超文本传输协议 ftp文件传输协议 telnet远程登录 ssh安全外壳协议 stmp简单邮件发送 pop3收邮件 }
传输层{tcp传输控制协议,udp用户数据报协议}
网络层{ip网际互联协议 icmp网络控制消息协议 igmp网络组管理协议}
网络接口层{arp地址转换协议,rarp反向地址转换协议,mpls多协议标签交换}
|
TCP协议:传输控制协议 面向连接的协议 能保证传输安全可靠 速度慢(有3次握手)
UDP协议:用户数据包协议 非面向连接 速度快 不可靠
通常是ip地址后面跟上端口号:ip用来定位主机 port区别应用(进程)
http的端口号80 ssh-->22 telnet-->23 ftp-->21 用户自己定义的通常要大于1024
|
1.2. OSI参考模型及TCP/IP参考模型
![]()
TCP/IP协议族的每一层的作用:
·网络接口层:负责将二进制流转换为数据帧,并进行数据帧的发送和接收。要注意的是数据帧是独立的网络信息传输单元。
·网络层:负责将数据帧封装成IP数据报,并运行必要的路由算法。
·传输层:负责端对端之间的通信会话连接和建立。传输协议的选择根据数据传输方式而定。
·应用层:负责应用程序的网络访问,这里通过端口号来识别各个不同的进程。
TCP/IP协议族的每一层协议的相关注解:
·ARP:(地址转换协议)用于获得同一物理网络中的硬件主机地址。
·MPLS:(多协议标签交换)很有发展前景的下一代网络协议。
·IP:(网际互联协议)负责在主机和网络 。
·ICMP:(网络控制消息协议)用于发送报告有关数据包的传送错误的协议。
·IGMP:(网络组管理协议)被IP主机用来向本地多路广播路由器报告主机组成员的协议。
·TCP:(传输控制协议)为应用程序提供可靠的通信连接。适合于一次传输大批数据的情况。并适用于要求得到响应的应用程序。
·UDP:(用户数据包协议)提供了无连接通信,且不对传送包进行可靠的保证。适合于一次传输少量数据。
![]() ![]() |
转载于:https://www.cnblogs.com/meihao1203/p/8543130.html