网络数据包发送和接受原理
来源:互联网 发布:看车软件 编辑:程序博客网 时间:2024/06/11 09:36
一个网络数据报文的发送过程是这样的:
a)发送方的应用层将要发送的数据报文,通过Socket调用提交TCP/IP层
b)TCP/IP层经过层层封装,将这些数据报文封装成IP数据报文,送往数据链路层,一般以太网用的是802.X的桢结构,封装成数据祯。
c)以太网数据链路层是使用一个叫做MAC地址的东西来标识网口的,每一网口的MAC地址都是世界唯一的。
d)数据链路层将目的方的MAC地址和自己的MAC地址分别填入目标MAC和源MAC的字段中,发送到物理层(也就是网线上)
网络数据报文的接受过程是这样的:
每个网卡在收到物理链路上发送来的数据桢之后,都会自动检测收到的这个MAC地址是否和自己的网卡MAC地址相同,如果相同,则接受,否则就丢弃。
这样就可以实现对于数据包的过滤过程。
0 0
- 网络数据包发送和接受原理
- 网络数据包截获原理
- java进行网络编程 Socket 发送和接受端
- Java网络编程之JavaMail发送邮件和接受邮件
- Java网络编程之JavaMail发送邮件和接受邮件
- Java网络编程之JavaMail发送邮件和接受邮件
- 【iOS开发-网络】使用get请求发送和接受数据
- Java网络编程之JavaMail发送邮件和接受邮件
- Java网络编程之JavaMail发送邮件和接受邮件
- JMS发送和接受
- 接受和发送广播
- 接受和发送广播
- Socket发送和接受
- zmq: 发送和接受
- 发送和接受数据
- 网络数据包发送接收全过程
- 网络数据包发送接收全过程
- 网络数据包发送接收全过程
- cookie
- DELPHI XE5 控件
- 栈的应用之迷宫问题
- Berkeley DB学习
- UIView,UILabel,UITextField,UIButton使用方法
- 网络数据包发送和接受原理
- Win8如何休眠
- 【进程间通信】概述
- The Third Blog-将字符串中的单词顺序逆置,不该表单词的拼写-C语言
- HDU 2043 密码 java
- 到底EJB是什么
- Qt Focus事件处理及eventFilter的用法
- 关于虚函数内存情况的文章(很不错的文章)
- java 获取文件目录,根据后缀名 读取文件 根据关键字 查找