linux网络编程

开个头,开始学习linux网络编程。

TCP/IP

ISO/OSI参考模型

OSI(open system interconnection)开放系统互联模型是由ISO(international organization for standardization)国际标准化组织定义的网络分层模型,共7层。

linux网络编程_第1张图片

物理层:以太网 · 调制解调器 · 电力线通信(PLC) · SONET/SDH · G.709 · 光导纤维 · 同轴电缆 · 双绞线等

数据链路层:Wi-Fi(IEEE 802.11) · WiMAX(IEEE 802.16) ·ATM · DTM · 令牌环 · 以太网 ·FDDI · 帧中继 · GPRS · EVDO ·HSPA ·                        HDLC · PPP · L2TP ·PPTP · ISDN·STP · CSMA/CD等

网络层协议:IP (IPv4 · IPv6) · ICMP· ICMPv6·IGMP ·IS-IS · IPsec · ARP · RARP · RIP等 传输层协议:TCP · UDP · TLS ·                                    DCCP · SCTP · RSVP · OSPF 等

应用层协议:DHCP ·DNS · FTP · Gopher · HTTP· IMAP4 · IRC · NNTP · XMPP ·POP3 · SIP · SMTP ·SNMP · SSH ·TELNET ·                         RPC · RTCP · RTP ·RTSP· SDP · SOAP · GTP · STUN · NTP· SSDP · BGP 等

TCP/IP四层模型

linux网络编程_第2张图片

linux网络编程_第3张图片

linux网络编程_第4张图片

linux网络编程_第5张图片

MTU

linux网络编程_第6张图片

以太网帧的格式

linux网络编程_第7张图片

ICMP

linux网络编程_第8张图片

 

你可能感兴趣的:(linux网络编程,linux网络编程)