网络理论知识


1、网络模型。
1)OSI参考模型
分为七层:
    应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

2)TCP/IP参考模型。
分为三层:
    应用层、传输层、网络层

2、网络通讯三要素:
1)IP地址
    网络中设备的标识
    不易记忆,可用主机名
    本地回环地址:127.0.0.1,主机名:localhost(比如www.baidu.com,实际访问的就是百度的主机,但IP不易记忆,所以用主机名代替)
2)端口号
    用于标识进程的逻辑地址,不同进程的标识
3)传输协议
    通讯的规则
    常见协议:TCP,UDP

UDP协议:
将数据及源和目的封装在数据包中,不需要建立连接
每个数据包的大小限制在64k内
因无连接,是不可靠协议
不需要建立连接,速度快

TCP协议:
建立连接,形成传输数据的通道。
在连接中进行大数据量传输。
通过三次握手完成连接,是可靠协议
必须建立连接,效率会更低。


OSI模型的数据传输方向:
【数据封包】数据逐层分别按该层通信规则(协议)进行封装:
发送端应用层--表示层--会话层--传输层(TCP/UDP协议在此层)--网络层(IP协议)--数据链路层(底层传输协议)-物理层(物理层设备,网线、无线、红外、蓝牙、光纤等)--封装成包。
【数据拆包】接收端按以下层逐层拆包。
物理层--数据链路层--网络层--传输层--会话层--表示层--应用层,按照端口号分配给相应的应用程序。


TCP/IP模型:
应用层:包括OSI的应用层、表示层、会话层。
传输层:OSI的传输层。
网络层:网络层。
主机至网络层:OSI的数据链路层、物理层。


我们学的网络编程都是在网络层和传输层。
而java开发是在应用层。

传输层最常见的协议:TCP(面向连接的)和UDP(面向无连接的)协议。
网络层最常见的协议:IP协议。
应用层最常见的协议:HTTP、FTP等协议。(基于传输层和网络层)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪知道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值