LINUX网络编程
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
OSI参考模型及TCP/IP参考模型
TCP/IP协议族的每一层的作用:
·网络接口层:负责将二进制流转换为数据帧,并进行数据帧的发送和接收。要注意的是数据帧是独立的网络信息传输单元。
·网络层:负责将数据帧封装成IP数据报,并运行必要的路由算法
原创力文档

文档评论(0)