TCP/IP、路由交换原理与网络编程yu

编程入门 行业动态 更新时间:2024-10-24 06:34:48

TCP/IP、<a href=https://www.elefans.com/category/jswz/34/1771390.html style=路由交换原理与网络编程yu"/>

TCP/IP、路由交换原理与网络编程yu

目录

1、TCP/IP以及OSI七层模型

1.1、数据链路层

IEEE802.3

MAC

CSMA/CD 过程

交换机的转发过程:

 理解冲突域和广播域

 VLAN原理(Virtual Local Area Network)

1.2 网络层

VLAN间路由:

DNS

网络中LAN、WAN、WLAN、VLAN和VPN的区别

QinQ原理及技术(QinQ白皮书)

2、TCP/IP编程

 

2.1 服务器端

sockaddr_in

htonl,htons,ntohl,ntohs的详解

int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len)

2.2 客户端


C++内存管理

C++多态

1、TCP/IP以及OSI七层模型

1.1、数据链路层

数据链路层接受到数据帧,解包包括去头、去尾和校验;封装则是刚刚相反;

其他层则只封装头部!

如图

IEEE802.3

IEEE 802.3 通常指以太网。一种网络协议。描述物理层和数据链路层的MAC子层的实现方法,在多种物理媒体上以多种速率采用CSMA/CD访问方式,对于快速以太网该标准说明的实现方法有所扩展。

IEEE802.3定义了利用CSMA/CD(带冲突检测的载波侦听多路访问)技术而构建10Mbps,100Mbps,1Gbps,甚至10Gbps的局域网协议集,同时还选取了所采用的传输介质,当前主要是非屏蔽双绞线和光纤。

MAC

以太网交换机是一种数据链路层设备,通过设备的MAC地址进行数据帧的转发。目前情况下,以太局域网一般采用星型拓扑,中心点为集线器或交换机。

MAC(Media Access Control,介质访问控制)地址:48位,一般用12位16进制采用点分隔的方式表示,比如:0001.0323.31DD,MAC地址由硬件制造商预烧到以太网适配器中,所以也叫硬件地址。

以太网环境中,广播是特殊格式的数据帧,它的发送目标是以太网网络中的所有设备,广播的MAC地址为:FFFF.FFFF.FFFF。组播是特殊的广播,组播中,只将流量发送到某些特定设备上,组播MAC地址的前缀是:01-00-5E

CSMA/CD 过程

  1. 为了侦听网络上的载波信号,局域网设备需要倾听以太网网络;
  2. 如果局域网设备没有在网络中检测到载波信号,那么它将开始发送信号。局域网设备将倾听网络上的载波信号,并且将其与输出进行匹配。
  3. 如果输入和输出之间存在差异,那么就表示其他局域网设备已经发送信号,这就是发生碰撞的情况;
  4. 为了警告导致碰撞的其他局域网设备,这台局域网设备将发出拥塞信号;
  5. 为了能够再次开始发送信号的过程,局域网设备将随机等待一段时间,这被称为退避算法。如果接下来的尝试又发生多次碰撞的情况,那么退避算法将延长等待时间。

更多推荐

TCP/IP、路由交换原理与网络编程yu

本文发布于:2024-03-09 07:42:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1724340.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:路由   网络编程   原理   TCP   IP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!