网络编程相关概念

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参考模型
95ugaAAAAAMAB0CMIAAAA4KQQBAEAAACcFIIgAAAAgJNCEAQAAABwUv8Lb0GA2aDo7pYAAAAASUVORK5CYII=
TCP/IP协议族的每一层的作用:
·网络接口层:负责将二进制流转换为数据帧,并进行数据帧的发送和接收。要注意的是数据帧是独立的网络信息传输单元。
·网络层:负责将数据帧封装成IP数据报,并运行必要的路由算法。
·传输层:负责端对端之间的通信会话连接和建立。传输协议的选择根据数据传输方式而定。
·应用层:负责应用程序的网络访问,这里通过端口号来识别各个不同的进程。

TCP/IP协议族的每一层协议的相关注解:
        ·ARP:(地址转换协议)用于获得同一物理网络中的硬件主机地址。
        ·MPLS:(多协议标签交换)很有发展前景的下一代网络协议。
        ·IP:(网际互联协议)负责在主机和网络 。
        ·ICMP:(网络控制消息协议)用于发送报告有关数据包的传送错误的协议。
        ·IGMP:(网络组管理协议)被IP主机用来向本地多路广播路由器报告主机组成员的协议。
        ·TCP:(传输控制协议)为应用程序提供可靠的通信连接。适合于一次传输大批数据的情况。并适用于要求得到响应的应用程序。
        ·UDP:(用户数据包协议)提供了无连接通信,且不对传送包进行可靠的保证。适合于一次传输少量数据。
Ahm6m1LRFc1fAAAAAElFTkSuQmCC      gcBaUgkGWRligAAAABJRU5ErkJggg==

转载于:https://www.cnblogs.com/meihao1203/p/8543130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值