Rumah pangkalan data tutorial mysql 《TCP/IP入门经典》精要2TCP/IP协议系统

《TCP/IP入门经典》精要2TCP/IP协议系统

Jun 07, 2016 pm 03:07 PM
tcp protokol sistem rangkaian akses

第 3 章 网络访问层 协议与硬件 网络访问层包含了管理物理网络访问过程的服务和规范。现实世界中存在很多不同类型的物理网络,它们都具有自己的规范,而且都可能作为网络访问层的基


3章 网络访问层

协议与硬件——网络访问层包含了管理物理网络访问过程的服务和规范。现实世界中存在很多不同类型的物理网络,它们都具有自己的规范,而且都可能作为网络访问层的基础。网络适配器的驱动程序配合操作系统和协议软件的一些关键底层组件,负责管理与网络访问层相关的主要任务。协议栈的模块化使得网络访问层里与硬件打交道的软件组件能够为和硬件无关的上层提供接口。


网络访问层与OSI模型——OSI模型里的物理层负责把数据帧转化为适合于传输介质的比特流;而数据链路层完成两个独立的任务,相应地划分为两个子层:介质访问控制(MAC)和逻辑链路控制(LLC)MAC子层负责与网络适配器通信;LLC子层负责检测错误和管理子网设备之间的链路。


网络体系:

Ø         IEEE 802.3(以太网)

Ø         IEEE 802.11(无线网络)

Ø         IEEE 802.16(WiMAX):用于移动通信长距离无线连接的技术。

Ø         点到点协议(PPP):调制解调器通过电话线进行连接的技术。


物理寻址——以太网软件使用的地址是物理地址,也称为MAC地址,并不是逻辑IP地址,但这个地址在网际层的接口上与IP地址有映射关系。


以太网——以太网使用的访问方法是带有冲突检测的载波侦听多路访问(CSMA/CD)。传统以太网在低负载情况下运行良好,但在大负载情况下会由于冲突的增多而影响性能。在现代以太网中,使用交换机可对通信进行管理,减少冲突的发生。


解析以太网帧——以太网软件从网际层接收到数据报后,执行如下操作:

1、把数据分解为641518字节的小块;

2、把数据块打包成帧。以太网帧一般包含前导码、目标地址、源地址、长度、数据和帧校验序列(FCS)等;

3、把数据帧传递给物理层的底层组件,后者把帧转化为比特流,并通过传输介质发送出去。

以太网上其他适配器接收到这个帧,检查其中的目标地址。如果目标地址和网络适配器的地址相同,适配器软件就会处理接受到的帧,把数据传递给协议栈里较高的层。

 


4章 网际层

寻址与发送——在一个已选路由网络,TCP/IP软件使用如下策略在网络上发送数据:

1、如果目标地址和源地址在同一网段,IP地址被ARP解析为物理地址,数据被直接发送到目标网络适配器。

2、如果目标地址和源地址不在一个网段,就执行如下过程:

a)数据报被引导到网关。网关地址被ARP解析为物理地址,数据被发送到网关的网络适配器。

b)数据报通过网关被转发到较高级别的网段。如果目标地址在这个新网段里,数据就被发送到目标,否则数据报被发送到另一个网关。

c)数据报经过一系列网关被转发到目标网段,目标IP地址被ARP解析为物理地址,数据被发送到目标网络适配器。


网际协议(IP)——IP协议用于数据报的寻址、发送和路由,它提供了一种分层的、与硬件无关的寻址系统,具有在复杂已选路由网络上传递数据所需的服务。IP地址分为网络标识和主机标识两部分。新出现的无类别域间路由选择(CIDR)技术对原来用于分配A类、B类和C类地址的有类别路由选择进程进行了重新构建。CIDR 13-27位长的前缀取代了原来地址结构对地址网络部分的限制(3类地址的网络标识分别被限制为8位、16位和24位)。


IP
头字段——IP头包含大量信息,包括IP版本、源IP地址、目标IP地址、数据报长度、生存期(TTL)和对路由器的特殊指令等。


IP
寻址——

Ø         如果32比特地址以0开头,它就是A类地址(第一个字段值0~127);

Ø         10开头,就是B类地址(128~191);

Ø         110开头,就是C类地址(192~223);

Ø         1110开头,就是D类地址(224~239),用于多播;

Ø         11110开头,则是E类地址(240~247),它是实验性质的,一般不用于实际环境。

从理论上讲,Internet上每台计算机都必须有一个惟一的IP地址。实际上,代理服务器软件和网络地址转换(NAT)设备的使用让未注册和非惟一的地址也可以连接Internet


特殊IP地址——

Ø         0的主机标识表示网络本身。

Ø         网络标识非全1,主机标识全1是定向广播。

Ø         1 IP地址表示仅在本网络上(即主机所连接的局域网)进行广播,叫做受限的广播。

Ø         127开头的地址是回送地址。目标地址为回送地址的消息是本地TCP/IP软件发送的,其目的在于测试TCP/IP软件是否工作正常。通常使用的回送地址是127.0.0.1

Ø         以下一些IP地址范围用于私有网络:10.0.0.0~10.255.255.255172.16.0.0~172.31.255.255192.168.0.0~192.168.255.255

Ø         地址范围169.254.0.0~169.255.255.255保留用于自动配置。


地址解析协议(ARP)——网段中每台主机在内存里都保存着一个ARP表或ARP缓存的表格,其中包含着网段中其他主机的IP地址与物理地址的对应关系。如果要接受数据的IP地址当前并不存在于ARP缓存,主机就会发送一个名为ARP请求帧的广播。


反向ARP(RARP)——RARP经常与BOOTP协议共同使用来启动无盘工作站。从网络服务器下载到BOOTP设备的操作系统被预定义为特定的IP地址。


网间控制报文协议(ICMP)——路由器利用ICMP消息把数据传递中的问题通知给源IPICMP还有用于其他调试和故障诊断的功能。常见的ICMP消息如下:

Ø         Echo Request(回显请求)和Echo Reply(回显应答):ping实际使用的命令就是ICMPEcho RequestEcho Reply

Ø         Source Quench(源抑制):可通知源计算机降低发送数据的速度。

Ø         Destination Unreachable(目标不可到达)

Ø         Time Exceeded(超时):当数据报由于TTL0而被抛弃时,ICMP就会发送这个消息。

Ø         Fragmentation Needed(需要分解):当数据报的不可分解位被设置为1,而路由器需要分解才能发送时,ICMP就会发送这条消息。


网络层其他协议——如用于路由处理的边界网关协议(BGP)和路由信息协议(RIP)Ipsec协议也工作于网际层,提供一个安全的加密通信。另外还包括用于广播的协议。


5章 子网与CIDR

子网——在A类、B类和C类地址基础上把网络分解为较小单元,即在网络标识下提供第2层逻辑组织。


划分网络——借用主机标识里的一些比特来形成子网地址。一个名为子网掩码的参数指明了地址中多少比特用于子网标识、保留多少比特作为实际的主机标识。

无类别网际域路由(CIDR)——CIDR不需要使用地址分类体系就可以对地址空间进行灵活的划分,它使用一个名为CIDR前缀(也叫变长子网掩码VLSM)的值指定地址里作为网络标识的比特数。CIDR的优点之一是不仅能够对网络划分子网,还让ISP或管理员能够把多个连续C类网络合并或组成一个实体,这样可以极大地简化网络路由表。这种情况下,CIDR前缀发挥了所谓超网掩码的作用。


6章 传输层

传输层简介——传输层协议提供如下功能:

Ø         为网络应用程序提供接口

Ø         多路传输/多路分解机制:让一台计算机能同时支持多个网络程序;让一个网络程序能够同时保持与多台计算机的连接。

Ø         错误检测、流控制和验证

传输层概念

Ø         面向连接和无连接——面向连接的协议会在通信计算机之间建立并维护一个连接,并在通信过程中监视连接的状态。无连接协议则以单向方式向目标发送数据,不通知,不确认。

Ø         端口和套接字——端口是一个预定义的内部地址,充当网络应用程序和传输层之间的通道。套接字是一个由IP地址和端口号组成的地址。公开端口是由国际Internet地址分配委员会(IANA)分配给特定程序的端口。

Ø         多路传输/多路分解——套接字寻址系统使得TCP/UDP能实现多路传输/多路分解,而后者可以让TCP/IP协议栈较底层协议不必关心哪个程序在传输数据。

TCP:面向连接的传输协议——包括如下重要特性:

Ø         面向流的处理:TCP可以一个字节一个字节地接收数据,而不是一次接收一个预定义格式的数据块。TCP把接收到的数据组成长度不定的段,再传递到网际层。

Ø         重新排序:如果数据以错误顺序到达,TCP可对数据重新排序。

Ø         流控制:能确保数据传输不会超过目标计算机接收数据的能力。

Ø         优先与安全:很多TCP未实现。

Ø         适当的关闭:确保在连接被关闭之前,所有的数据段都被传送和接收了。


TCP
数据格式——源端口、目标端口、序列号、确认号、数据偏移、保留6位字段、控制标记、窗口、校验和、紧急指针、选项、填充、数据。

TCP连接——一般情况下,想接收连接的应用程序(如FTP服务程序)会把自身及其TCP端口置于被动打开状态。在客户端计算机上,FTP客户端的TCP状态一般是关闭的,直到用户初始化一个从FTP客户端到FTP服务器的连接,这对于客户端来说就是主动打开。

Ø         建立连接:

1、  计算机A发送一个数据段,其中SYN=1, ACK=0, 序列号=AISN

2、  计算机B接收后返回一个数据段,其中SYN=1, ACK=1, 序列号=BISN,确认号=A接收到的最后一个序列号M+1

3、  计算机A向计算机B发送一个数据段确认,其中SYN=1, ACK=1, 序列号=M+1,确认号=B接收到的最后一个序列号N+1

三次握手完成后,连接被打开,TCP模块就利用序列号和确认机制发送和接收数据。

Ø         TCP流控制:滑动窗方法,接收计算机利用“窗口”字段定义一个超过最后一个已确认序列号窗口,在这个范围内的序列号才允许发送计算机进行发送。

Ø         关闭连接:计算机A发送一个数据段,其中FIN=1,计算机B接收到后返回确认信息,发送剩余的数据段。BA发送一个FIN数据段,A返回确认消息,连接就关闭了。


UDP
:无连接传输协议——UDP具有有限的错误检验功能,不能对数据进行重新排序,无连接设计让它成为网络广播所使用的协议。UDP头包含416位字段,分别是源端口、目标端口、长度和校验和。

 

其它传输层协议:数据报拥塞控制协议DCCP和流控制传输协议SCTP提供了传统TCPUDP不具备的强化特性,而实时传输协议RTP提供了传输实时音频和视频的结构。

防火墙和端口——防火墙的基本功能就是封锁对特定TCPUDP端口的访问。它不仅能阻止外部用户访问网络内部的服务,也能阻止内部用户访问网络外部的服务。


7章 应用层

什么是应用层——TCP/IP的应用层是一些能够意识到网络的软件组件,向TCPUDP端口发送和接收数据。


TCP/IP
应用层与OSI——对应OSI模型相应层的介绍如下:

Ø         应用层:包含的组件为用户程序提供服务、支持网络访问。

Ø         表示层:把数据转化为与平台无关的格式,处理加密和数据压缩。

Ø         会话层:负责管理连网计算机上程序之间的通信,提供一些传输层不具备、与连接相关的功能,比如名称识别和安全。

网络服务——应用层包含的大量网络服务是为用户提供的,如文件和打印服务、名称解析服务、远程访问、Web服务、邮局服务和网络管理服务等。

应用层部分协议——BitTorrent、普通Internet服务CIFS、域名系统DNS、动态主机配置协议DHCP、文件传输协议FTPFinger、超文本传输协议HTTPInternet消息访问协议IMAP、轻量级目录访问协议LDAP、网络文件协议NFS、网络时间协议NTP、邮局协议POP、远程过程调用RCP、服务器信息块SMB、简单网络管理协议SNMP等。

 

API和应用层——网络API提供了程序和网络协议栈的接口,应用程序利用API的函数打开和关闭连接、从网络读取和写入数据。


TCP/IP
工具:

Ø         连接工具:ipconfigpingarptracerouteroutenetstatNBTstathostname

Ø         文件传输工具:ftptftprcp

Ø         远程工具:telnetrexecrshfinger

Ø         Internet工具:浏览器、新闻阅读器、电子邮件阅读器、archiegopherwhois


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Modul pengembangan WLAN telah berhenti [fix] Modul pengembangan WLAN telah berhenti [fix] Feb 19, 2024 pm 02:18 PM

Jika terdapat masalah dengan modul pengembangan WLAN pada komputer Windows anda, ia mungkin menyebabkan anda terputus sambungan daripada Internet. Keadaan ini sering mengecewakan, tetapi mujurlah, artikel ini menyediakan beberapa cadangan mudah yang boleh membantu anda menyelesaikan masalah ini dan membolehkan sambungan wayarles anda berfungsi dengan baik semula. Betulkan Modul Kebolehlanjutan WLAN Telah Berhenti Jika Modul Kebolehlanjutan WLAN telah berhenti berfungsi pada komputer Windows anda, ikuti cadangan ini untuk membetulkannya: Jalankan Penyelesai Masalah Rangkaian dan Internet untuk melumpuhkan dan mendayakan semula sambungan rangkaian wayarles Mulakan semula Perkhidmatan Konfigurasi Auto WLAN Ubah Suai Pilihan Kuasa Ubah suai Tetapan Kuasa Lanjutan Pasang Semula Pemacu Penyesuai Rangkaian Jalankan Beberapa Perintah Rangkaian Sekarang, mari kita lihat secara terperinci

Apakah yang perlu saya lakukan jika bumi dipaparkan di sudut kanan bawah Windows 10 apabila saya tidak boleh mengakses Internet Pelbagai penyelesaian kepada masalah yang Bumi tidak dapat mengakses Internet dalam Win10? Apakah yang perlu saya lakukan jika bumi dipaparkan di sudut kanan bawah Windows 10 apabila saya tidak boleh mengakses Internet Pelbagai penyelesaian kepada masalah yang Bumi tidak dapat mengakses Internet dalam Win10? Feb 29, 2024 am 09:52 AM

Artikel ini akan memperkenalkan penyelesaian kepada masalah bahawa simbol glob dipaparkan pada rangkaian sistem Win10 tetapi tidak boleh mengakses Internet. Artikel itu akan menyediakan langkah terperinci untuk membantu pembaca menyelesaikan masalah rangkaian Win10 yang menunjukkan bahawa bumi tidak boleh mengakses Internet. Kaedah 1: Mulakan semula secara langsung, periksa sama ada kabel rangkaian tidak dipasang dengan betul dan sama ada jalur lebar tertunggak. Jika tiada perkara penting yang sedang dilakukan pada komputer, anda boleh memulakan semula komputer secara langsung Kebanyakan masalah kecil boleh diselesaikan dengan cepat dengan memulakan semula komputer. Jika ditentukan jalur lebar tidak tertunggak dan rangkaiannya normal, itu adalah perkara lain. Kaedah 2: 1. Tekan kekunci [Win], atau klik [Start Menu] di sudut kiri bawah Dalam item menu yang terbuka, klik ikon gear di atas butang kuasa Ini ialah [Settings].

Pendaraban matriks universal CUDA: dari kemasukan kepada kemahiran! Pendaraban matriks universal CUDA: dari kemasukan kepada kemahiran! Mar 25, 2024 pm 12:30 PM

Pendaraban Matriks Umum (GEMM) ialah bahagian penting dalam banyak aplikasi dan algoritma, dan juga merupakan salah satu petunjuk penting untuk menilai prestasi perkakasan komputer. Penyelidikan mendalam dan pengoptimuman pelaksanaan GEMM boleh membantu kami lebih memahami pengkomputeran berprestasi tinggi dan hubungan antara perisian dan sistem perkakasan. Dalam sains komputer, pengoptimuman GEMM yang berkesan boleh meningkatkan kelajuan pengkomputeran dan menjimatkan sumber, yang penting untuk meningkatkan prestasi keseluruhan sistem komputer. Pemahaman yang mendalam tentang prinsip kerja dan kaedah pengoptimuman GEMM akan membantu kami menggunakan potensi perkakasan pengkomputeran moden dengan lebih baik dan menyediakan penyelesaian yang lebih cekap untuk pelbagai tugas pengkomputeran yang kompleks. Dengan mengoptimumkan prestasi GEMM

Sistem pemanduan pintar Qiankun ADS3.0 Huawei akan dilancarkan pada bulan Ogos dan akan dilancarkan pada Xiangjie S9 buat kali pertama Sistem pemanduan pintar Qiankun ADS3.0 Huawei akan dilancarkan pada bulan Ogos dan akan dilancarkan pada Xiangjie S9 buat kali pertama Jul 30, 2024 pm 02:17 PM

Pada 29 Julai, pada majlis pelepasan kereta baharu AITO Wenjie yang ke-400,000, Yu Chengdong, Pengarah Urusan Huawei, Pengerusi Terminal BG, dan Pengerusi Smart Car Solutions BU, menghadiri dan menyampaikan ucapan dan mengumumkan bahawa model siri Wenjie akan akan dilancarkan tahun ini Pada bulan Ogos, Huawei Qiankun ADS 3.0 versi telah dilancarkan, dan ia dirancang untuk terus naik taraf dari Ogos hingga September. Xiangjie S9, yang akan dikeluarkan pada 6 Ogos, akan memperkenalkan sistem pemanduan pintar ADS3.0 Huawei. Dengan bantuan lidar, versi Huawei Qiankun ADS3.0 akan meningkatkan keupayaan pemanduan pintarnya, mempunyai keupayaan bersepadu hujung-ke-hujung, dan mengguna pakai seni bina hujung ke hujung baharu GOD (pengenalpastian halangan am)/PDP (ramalan). membuat keputusan dan kawalan), menyediakan fungsi NCA pemanduan pintar dari ruang letak kereta ke ruang letak kereta, dan menaik taraf CAS3.0

Semak sambungan rangkaian: lol tidak boleh menyambung ke pelayan Semak sambungan rangkaian: lol tidak boleh menyambung ke pelayan Feb 19, 2024 pm 12:10 PM

LOL tidak boleh menyambung ke pelayan, sila semak rangkaian Dalam beberapa tahun kebelakangan ini, permainan dalam talian telah menjadi aktiviti hiburan harian bagi ramai orang. Antaranya, League of Legends (LOL) ialah permainan dalam talian berbilang pemain yang sangat popular, menarik penyertaan dan minat ratusan juta pemain. Walau bagaimanapun, kadangkala apabila kami bermain LOL, kami akan menemui mesej ralat "Tidak dapat menyambung ke pelayan, sila semak rangkaian", yang sudah pasti membawa beberapa masalah kepada pemain. Seterusnya, kita akan membincangkan punca dan penyelesaian kesilapan ini. Pertama sekali, masalah yang LOL tidak dapat menyambung ke pelayan mungkin

Apakah yang berlaku apabila rangkaian tidak dapat menyambung ke wifi? Apakah yang berlaku apabila rangkaian tidak dapat menyambung ke wifi? Apr 03, 2024 pm 12:11 PM

1. Semak kata laluan wifi: Pastikan kata laluan wifi yang anda masukkan adalah betul dan perhatikan sensitiviti huruf besar. 2. Sahkan sama ada wifi berfungsi dengan betul: Semak sama ada penghala wifi berjalan seperti biasa Anda boleh menyambungkan peranti lain ke penghala yang sama untuk menentukan sama ada masalah terletak pada peranti. 3. Mulakan semula peranti dan penghala: Kadangkala, terdapat kerosakan atau masalah rangkaian dengan peranti atau penghala, dan memulakan semula peranti dan penghala boleh menyelesaikan masalah. 4. Semak tetapan peranti: Pastikan fungsi wayarles peranti dihidupkan dan fungsi wifi tidak dinyahdayakan.

Bagaimana untuk menetapkan semula protokol tcp/ip dalam win10? Bagaimana untuk menetapkan semula timbunan protokol tcp/ip dalam windows 10 Bagaimana untuk menetapkan semula protokol tcp/ip dalam win10? Bagaimana untuk menetapkan semula timbunan protokol tcp/ip dalam windows 10 Mar 16, 2024 am 11:07 AM

Bagaimana untuk menetapkan semula protokol tcp/ip dalam win10? Sebenarnya, kaedahnya sangat mudah Pengguna boleh terus memasukkan command prompt, dan kemudian tekan kombinasi kekunci ctrl+shift+enter untuk melaksanakan operasi, atau terus laksanakan arahan set semula untuk menyediakan pengguna pengenalan terperinci tentang cara menetapkan semula susunan protokol TCP/IP dalam Windows 10. Kaedah 1 untuk menetapkan semula timbunan protokol tcp/ip dalam windows 10. Kebenaran pentadbir 1. Kami menggunakan kekunci pintasan win+R untuk terus membuka tetingkap jalankan, kemudian masukkan cmd dan tahan ctrl+shift+enter kombinasi kekunci. 2. Atau kita boleh terus mencari command prompt dalam menu mula dan klik kanan

Versi sistem Apple 16 manakah yang terbaik? Versi sistem Apple 16 manakah yang terbaik? Mar 08, 2024 pm 05:16 PM

Versi terbaik sistem Apple 16 ialah iOS16.1.4 Versi terbaik sistem iOS16 mungkin berbeza dari orang ke orang Penambahan dan peningkatan dalam pengalaman penggunaan harian juga telah dipuji oleh ramai pengguna. Versi sistem Apple 16 yang manakah adalah yang terbaik Jawapan: iOS16.1.4 Versi terbaik sistem iOS 16 mungkin berbeza dari orang ke orang. Menurut maklumat awam, iOS16, yang dilancarkan pada 2022, dianggap sebagai versi yang sangat stabil dan berprestasi, dan pengguna cukup berpuas hati dengan pengalaman keseluruhannya. Selain itu, penambahan ciri baharu dan penambahbaikan dalam pengalaman penggunaan harian dalam iOS16 juga telah diterima baik oleh ramai pengguna. Terutamanya dari segi hayat bateri yang dikemas kini, prestasi isyarat dan kawalan pemanasan, maklum balas pengguna agak positif. Walau bagaimanapun, memandangkan iPhone14

See all articles