Post on 25-Aug-2020
�����������ก���� ������ ��� ���ก Internet Management System in Apartment
#$�% ��&'�&�'� 5117620031
/�� �� 0�1�� 23�45 /67 � 89:;�:ก��<8ก=� ��&�%ก/>��7�?'�<�/��&���#@��
/�;�7�A��?BC C%'2/��/ �?< �#@��7�?'�%' &��7�?'�%'�?BC C%'2&�� B�
4Dก��<8ก=� 2553
I
���������� �����������ก���� ������ ��� ���ก �ก��ก�� �'#$�% ��&'�&�'� ��� �ก��ก�� 5117620031 ����� 7�?'�<�/��&���#@�� ���� �?BC C%'2/��/ �?< �.�. 2553 ����������������� �. 7��% %2%��ก2'���/กF%
� �!�"� G>H��H���ก���H�:�ก?97I4 �A6 ���ก ก<8ก=� �����?�&H ?� (Apartment) ��L�B� C&�
� 29'& (Condominium) �'&���3:������ ������ �� (Internet) I7H��H���ก��Qก6%>กBH� ��L9�8:>��H%>กBH��;H�&��A6��H�:�ก;�:� ���9&&�ก;83 �&L9�ก�����6�/L9�/��?29&2; ���R6Q%����9&;83 ��L9�'S �8:�ก�4TR��ก���AH:� Q� �7�0 (Bandwidths) ?29&�ก;83 �7&?3:4TR��ก���AH:� ?29I&6/�&��XB7�BF&ก���AH:� IH �8:�45 � H�?29;�:G>H>Q%�����B�L�;6�'?29���H�:���B�L9�:&L�?29/�&��X��7�/��ก��?Y�:� Q%�B7�BF&4��&�#Q� �7�0 (Bandwidth) ��L9���HG>H�AH?FกB /�&��X�AH:� �B�L�;6�'IH�'6�:&24��/�?0�Z��
��ก4TR��?29ก%6�7&� G>H�A6����ก����/� ��'H�'��กI4�A6�?29�L9 ก��45 IH �������L9�� 6�'ก�4TR���� ������ �� (Internet) AH������X>กQ'6:Q� �7�0 (Bandwidth) ��L�I&6/�&��X�AL9�&�6��� ������ �� (Internet) IH [89:&2G%ก��?��6���'IH;�:���ก ก���ก��ก������B�L�;6�'�8:&2B7�&/Y�BR&�ก I&676����Y�กQ� �7�0��H��&��/&ก�G>H�AH ก��4\�:ก ก��%ก%���AH:� �7&X8:ก��� ?8ก;H�&>%ก���AH:� (Logging)
G>H�?Y�CB�::� �8:IH/�H�:�����ก���B�L�;6�'�� ������ ��Z�'� ���กG6� �7��Q���%��BA9 (Web Application) C'/�&��XB7�BF&ก���AH:� Q� �7�0 (Bandwidth) ��&��B�Q��B�ก� (Package) ��&?29%>กBH��%L�ก�AH
II
ก�##�ก��$ก��
ก���?Y�CB�::� � B�3: 23/Y�����%F%67:I4IHH7'2 ?3: 23 H7'ก��IH��B7�&ก�F#�A67'��%L� Q%�IH��ก��/ �/ F ��กG>H&2���BF#�%�'?6� H7'ก C'�1����'6�:'�9: ก��IH��B7�&ก�F#� Q%�ก��A67'��%L� ��ก �. 7��% %2%��ก2'���/กF% �����'�4���Y�7�A� [89:IH�/2'/%��7%�� ก����HBY�4�8ก=� Q%�;H�B���� ?29�45 4��C'A ��6�:S � ก�� Y�ก%�I44��4�F:QกHI; ��L9���Hก���?Y�CB�::� � B�3: 23 &2B7�&/&�>�#�&�ก'�9:;83
;�;��BF#B#����'��%ก/>��7�?'�<�/��&���#@�� /�;��?BC C%'2/��/ �?< &��7�?'�%'�?BC C%'2&�� B� ?29IHX6�'?��:B�B7�&�>H�6�:S ?29�45 4��C'A � Q%�IH Y�B7�&�>H 3 &��AH� ก��<8ก=�� B�3: 23 ;��BF#��L9� S MSIT04 ?29A67'��%L� Q%���HกY�%:� ��L9�:�6�:S &��45 �'6�:2
�� L�/�9:�L9 � G>H�?Y�;�&��B7�&/Y�����?3:�&��กก��?Y�ก��<8ก=�BH B7H�H7'� ��:� B�3: 23Q6 ��� &��� G>H��HกY�� � [89:��Hก��/ �/ F Q%��45 กY�%:��?29/Y�BR'�9:&�C'�%� � ?Y���Hก��<8ก=�� B�3: 23/Y�����%F%67:I4IHH7'2
G>H�?Y� #$�% ��&'�&�'�
III
�����
� H� �?B'6�Z�=�I?' I ก����ก��&4��ก�< II /���R III /���R����: V /���R�>4 VI �??29 1 �? Y� 1.1 B7�&�45 &�Q%�B7�&/Y�BR;�:4TR�� 1 1.2 4TR��Q%�Q�:�>:�� 1 1.3 Q 7?�:� ก��QกH4TR�� 2 1.4 7�XF4��/:B�;�:CB�::� 2 1.5 ;���;�;�:CB�::� 2 1.6 4��C'A �?29B�76���IH�� 3 1.7 ;3 �� � ก��Y�� � :� 3 �??29 2 ?g=h2?29�ก29'7;H�: 2.1 OSI 7-Layer Reference Model 4 2.2 OSI Stack ก��F4ก�#��B�L�;6�' 5 2.3 ����C�& � & ��L� DNS (Domain Name System) 8 2.4 DHCP (Dynamic Host Configuration Protocol) 10 2.5 ����ก[29�[���q�7��� (Proxy Server) 12 2.6 NAT (Network Address Translation) 13 2.7 Iq��7�%%� (firewall) 14 2.8 %ก=#�ก���AL9�&�6�;�:�� �?���� ���L3 $� 15 2.9 C��� [���/ (Open Source) 17 2.10 CGI (Common Gateway Interface) 21 2.11 ก��������A6�:/RR�# (Bandwidth Management) 22
IV
����� (#"�) � H�
�??29 3 ก����กQ������ 3.1 ;3 �� ก��Y�� � :� 24 3.2 CB�:/�H�:Q%��:B�4��ก��;�:���� 24 3.3 ก���7 ก����� ���3:Q%�?/�� 26 3.4 ;3 �� ก����กQ������$� ;H�&>% 27 3.5 ก����กQ��� H� Web Application 35 �??29 4 ก��?%�:Q%�G%ก��?%�: 4.1 ก��?%�:ก���AH:� �& >�6�:S ;�: Web Application 40 4.2 ?%�:ก���AH:� ��ก�B�L9�:%>ก;6�' 44 4.3 ?%�:ก����7�/��/X� �;�:G>H�AH Q%�4��/�?0�Z��;�:�B�L9�:�[���q�7��� 47 4.4 ?%�:ก��4��Q�6:���� (Configuration) 51 �??29 5 /�F4G%ก��?Y�CB�::� 5.1 4TR��Q%��F4/��B��กก���v �CB�::� 56 5.2 /�F4G%ก��Y�� � :� 56 5.3 ;H��/ �Q � 57 ��ก/���H�:��: 58 Z�BG 7ก 59 Z�BG 7ก ก. 60 B>6&L�ก���AH:� �����������ก���� �?���� ��� ���ก 61
V
�����#���
����:?29 � H� ����:?29 2.1 �7�'6�: Bandwidth Management ��L9��AHZ�'� /Y� ก:� 23 ����:?29 3.1 ����: Account 31 ����:?29 3.2 ����: Accountconfig 31 ����:?29 3.3 ����: Billingplan 32 ����:?29 3.4 ����: Groupmanagement 32 ����:?29 3.5 ����: Radcheck 32 ����:?29 3.6 ����: Radacct 33 ����:?29 3.7 ����: Radgroupcheck 33 ����:?29 3.8 ����: Radgroupreply 33 ����:?29 3.9 ����: Ticket 34 ����:?29 3.10 ����: User 34 ����:?29 3.11 ����: Viewaccount 34 ����:?29 5.1 /�F4G%ก��Y�� � :� ��&;���;� 56 ����:?29 5.1 (�6�) /�F4G%ก��Y�� � :� ��&;���;� 57
VI
������� �>4?29 � H� �>4?29 2.1 Q/:%Y��A3 ?3: 7 ;�: OSI Model 4 �>4?29 2.2 Q/:�F4ก�#��B�L�;6�'Q%�%Y��A3 ?29�ก29'7;H�:� ก��/L9�/�� 6 �>4?29 2.3 Q/:CB�:/�H�:%Y��A3 ก���ก�� DNS 9 �>4?29 2.4 Q/:ก��?Y�:� ;�: DHCP Server 11 �>4?29 2.5 Q/:ก��?Y�:� ;�: Proxy Server 13 �>4?29 2.6 Q/:ก��?Y�:� ;�: NAT 14 �>4?29 2.7 Q/:ก���AL9�&�6��� �?���� ��Q���FBB%H7' ��2��/Q�% (ADSL) 16 �>4?29 2.8 Q/:ก���AL9�&�6��� �?���� ��Q���:B�ก� 17 �>4?29 2.9 Q/:ก���AH:� A6�:/RR�#?29&2ก��?Y� Traffic Shaping Q%H7 23 �>4?29 3.1 Q/:�:B�4��ก��;�:���� 25 �>4?29 3.2 Q/:%ก=#�ก�����3:�����B�L�;6�' 25 �>4?29 3.3 Q/: Context diagram 28 �>4?29 3.4 Q/: Data Flow Diagram Level 0 29 �>4?29 3.5 ��'%���2'B7�&/&� 0�;�:����:�6�:S � $� ;H�&>% (ER - Diagram) 30 �>4?29 3.6 Q/:ก����กQ��� H��7�� Login 35 �>4?29 3.7 Q/:ก����กQ��� H�����ก���ก���&L9� login Q%H7 35 �>4?29 3.8 Q/:ก����กQ��� H�/�H�: Billingplan 36 �>4?29 3.9 Q/:ก����กQ��� H�/�H�:ก%F6&G>H�AH 37 �>4?29 3.10 Q/:ก����กQ��� H�/�H�:�RA2G>H�AH�� �?���� �� 37 �>4?29 3.11 Q/:ก����กQ������� �?���� �� 39 �>4?29 3.12 Q/:ก����กQ��� H���'%���2'G>H�AH?29&2 Username �45 5yrkx 38 �>4?29 3.13 ก����กQ��� H� Configuration � /67 Account Config 38 �>4?29 3.14 ก����กQ��� H� Configuration � /67 Block&Blacklist 39 �>4?29 4.1 ?/��� H� Login 41 �>4?29 4.2 ?/��ก��กY�� BF#/&���;�: Plan 41 �>4?29 4.3 ?/��ก��กY�� BF#/&���;�:ก%F6&G>H�AH 42 �>4?29 4.4 ?/��ก��/�H�:�RA2G>H�AH�� �?���� �� 43
VII
������� (#"�)
�>4?29 � H� �>4?29 4.5 Q/:� H���'%���2'ก��/�H�:�RA2G>H�AH 43 �>4?29 4.6 ?/��ก��/�H�:����� �?���� ����ก�RA2G>H�AH 44 �>4?29 4.7 Q/:ก�� Login ��ก�RA2?29/�H�: 44 �>4?29 4.8 Q/:� H��6�:4{�4���&L9� Login IH/Y����� 45 �>4?29 4.9 �&L9� Login Q%H7���;H��7�� yahoo.com ��C &�� 45 �>4?29 4.10 Q/:ก�� Disconnect ��ก���� 46 �>4?29 4.11 Q/: Transfer rate �&L9��Y�กQ� �7�0 46 �>4?29 4.12 Q/: Transfer rate �&L9�I&6IH�Y�กQ� �7�0 47 �>4?29 4.13 Q/:ก����7�/��� H� View Account 47 �>4?29 4.14 (ก) Q/:ก��&� ������ traffic �� �?���� ��;���ก 48 �>4?29 4.14 (;) Q/:ก��&� ������ traffic �� �?���� ��;��;H� 48 �>4?29 4.15 Q/:� L3�?29;�:|����/ก�;�:�[���q�7���?29�AHI4Q%�?29��%L��'>6 49 �>4?29 4.16 (ก) ก��qQ/:�4����[� ก���AH:� ;�: CPU 49 �>4?29 4.16 (;) ก��qQ/:� L3�?3:�&;�: RAM Q%�/67 ?29':�AHIH 50 �>4?29 4.17 (ก) Q/: Logfile Squid H7'C4�Qก�& Sarg 50 �>4?29 4.17 (;) Q/: Logfile C'���F Accesse Site 51 �>4?29 4.18 Q/:ก��4��Q�6:/67 Account Config 52 �>4?29 4.19 Q/:ก��/�H�:�RA2G>H�AH��&6�%:ก��4��Q�6: 52 �>4?29 4.20 Q/:ก���/6��'AL9��7��?29�H�:ก�� block 53 �>4?29 4.21 Q/:ก���/6 keyword ?29�H�:ก�� block 53 �>4?29 4.22 Q/: Page Error �&L9���2'ก�7�� www.sanook.com [89:IH block I7H 54 �>4?29 4.23 ?/���/6 keyword BY�76� sexy [89:IH?Y� blacklist I7H 54 �>4?29 4.24 Q/:ก�� block keyword BY�76� sexy 55 �>4?29 ก.1 Q/:� H��6�: login 61 �>4?29 ก.2 Q/:� H�Q�ก;�:�����&L9�?Y�ก�� login G6� 61 �>4?29 ก.3 Q/:� H� Billing Plan 62 �>4?29 ก.4 Q/:ก���/6;H�&>%� � H� Billing Plan 63 �>4?29 ก.5 Q/:� H� Group Management 63
VIII
������� (#"�) �>4?29 � H� �>4?29 ก.6 Q/ก���/6;H�&>%� � H� Group Management 64 �>4?29 ก.7 Q/: Group ��&6�&L9�&2ก�����9&�;H�I4 64 �>4?29 ก.8 Q/:� H��6�:ก��/�H�: Account 65 �>4?29 ก.9 Q/:ก��/�H�: Account ��&6 65 �>4?29 ก.10 Q/:��'%���2'�&L9�/�H�: Account �/���Q%H7 66 �>4?29 ก.11 Q/:����� �?���� �� 66 �>4?29 ก.12 Q/:� H� View Account 67 �>4?29 ก.13 Q/:� H��6�: User Management 68 �>4?29 ก.14 Q/:G>H�AH:� ?29���9&�;H�&���&6 68 �>4?29 ก.15 Q/:ก��qก���AH:� � 67'B7�&�Y��%ก 69 �>4?29 ก.17 Q/:ก��qก���AH:� Q� �7�0�Z�' �ก 69 �>4?29 ก.18 Q/:ก��qก���AH:� Q� �7�0��� ������q/Z�'� 70 �>4?29 ก.19 Q/:��':� Log ;�: Squid 70 �>4?29 ก.20 Q/:� H��6�: Configuration 71 �>4?29 ก.21 Q/:� H��6�:ก�� block website Q%� keyword 72
1
� '( 1 �? Y�
1.1 ���*�+ ��,-$����.�������/���
� 4T��F� ก���AH:� �� �?���� �� (Internet) �45 /�9:?29BFH �B'� A27��4���Y�7 ;�:B ���I4�/2'Q%H7 � L9�:��ก/�&��X�;H�X8:IH:6�'ก76�� �2� G>H�AH/�&��X�AH:� IH� �%�'S /X� ?29 ?3:�H� ?29�4~��H���ก���� ������ �� ��L�?29��2'ก �� ������ ��B��q� (Internet Cafe) ��L��;H��AH�B�L�;6�'I�H/�'G6� ?�:�B�L9�: PDA, C?�<�?�&L�XL�, ��L��B�L9�:B�&��7�����/67 �FBB% �� ������ �� �4�2'��/&L� AF&A �&L�:Q�6:��&6;�:C%ก �45 AF&A ;�:B ?97?Fก&F&C%ก &2���ก��� �� ������ �� ��H����AH:� &�ก&�'�A6 ก����/6:�2�&%� (E-Mail), ก��/L�BH ;H�&>%, ก���7 �C�% (Download) ��ก/�� ��L�C4�Qก�& (Program), ก��/L9�/��H7';H�B7�&, ก��[L3�;�'/� BH��� I% � (Online), Q%�B7�&� �?�:�6�:S ��?� �ก&/��� I% � (Game Online), A&Z��' ��� ��L�qT:��%: �45 �H
�����ก�����6�/L9�/��?29&2; ���R6Q%����9&&�ก;83 ��L9�'S �8:�ก�4TR��ก���AH:� Q� �7�0 (Bandwidth) ?29&�ก;83 �7&?3:4TR��ก���AH:� ?29I&6/�&��XB7�BF&ก���AH:� IH �8:�45 � H�?29;�:G>H>Q%�����B�L�;6�'?29���H�:���B�L9�:&L�?29/�&��X��7�/��ก��?Y�:� Q%�B7�BF&4��&�#Q� �7�0 ��L9���HG>H�AH?FกB /�&��X�AH:� �B�L�;6�'IH�'6�:&24��/�?0�Z�� 1.2 �/���,-$,����1�
G>H��H���ก���H�:�ก?97I4 �A6 ���ก ก<8ก=� �����?�&H ?� (Apartment) ��L�B� C&�� 29'& (Condominium) �'&���3:������ ������ ��I7H��H���ก��Qก6%>กBH� [89:&2?3:Q��I&6�/2'B6����ก��Q%�Q���/2'B6����ก�� ��L9�8:>��H%>กBH��;H�&��A6��H�:�ก;�:� ���9&&�ก;83 � ก�#2?29I&6�/2'B6����ก�����I&6�H�:BY� 8:X8:BF#Z��&�ก ก��2':QB6��H�AH:� �� ������ ��IHก��� Q�6��ก�H�:�/2'B6����ก������45 ��'�L� ��L���'7 G>H��H���ก���H�:�ก'6�&�H�:BY� 8:X8:BF#Z��;�:����H7' ������&L9�%>กBH��/2'�:� �6�'B6����ก���� ������ �� I4Q%H7ก�B:�H�:ก���AH:� �'6�:BFH&B6� C'I&6BY� 8:X8:/67 �7& �A6 �AL9�&�6��� ������ �� I7H�%�?3:7 C'?29I&6IH�AH:� ก���AHC4�Qก�&A67'�7 �C�%��L9���H �7 �C�%;H�&>%IH���7;83 ก���AH:� C4�Qก�& (Program) 4���Z?��??����� �� (Bit Torrent) /�9:��%6���?Y��ก�ก��Q'6:Q� �7�0 � G>H�AH��'�L9 I&6/�&��X�AH:� IH �7&X8:4TR��� ��L9�:;�:ก��ก6�ก7 4���Z?�6�:S �A6 ก���AHC4�Qก�&� ��B? (Net Cut) ก��%ก%���AH:� �7&X8:ก���;H�X8:;H�&>%?29I&6��&��/& [89:�����
2
%��&������A�RR��?�:B�&��7����� (Computer) /�9:��%6� 23%H7 Q�6�45 4TR��?29�ก�;83 IH� ก���AH:� �� ������ ��� ���กQ?�?3:/�3
1.3 , � ��1 ก�,ก��/���
��ก4TR��?29ก%6�7&���กI&6&2ก��QกHI; G>H�A6����ก?29�H�:�/2'B6����ก���� ������ ����Hก����ก ����/� ��'H�'��กI4�A6�?29�L9 ก��45 IH �������L9�� 6�'ก�4TR���� ������ �� AH������X>กQ'6:Q� �7�0 [89:&2G%ก��?��6���'IH;�:���ก ก���ก��ก������B�L�;6�'�8:&2B7�&/Y�BR&�ก I&676����Y�กQ� �7�0��H��&��/&ก�G>H�AH ก��4\�:ก ก��%ก%���AH:� �7&X8:ก��� ?8ก;H�&>%ก���AH:� (Logging) ��L9���H�45 I4��&กh�&�' G>H�?Y�CB�::� �8:IH/�H�:�����ก���B�L�;6�'�� ������ ��Z�'� ���กG6� �7��Q���%��BA9 (Web Application) C'/�&��XB7�BF&ก���AH:� Q� �7�0 ��&��B�Q��B�ก� (Package) ��&?29%>กBH��%L�ก�AH 1.4 ��#4��$����������
1.4.1 <8ก=�ก���AH:� ����4h����ก��%� Fก[� (Linux) Q%�[���qQ7�� C���6 [���/ (Open source Software)
1.4.2 QกHI;4TR��ก���AH:� �B�L�;6�'�� ������ ����H&24��/�?0�Z�� 1.4.3 4\�:ก ก��%��&������A�RR��?�:B�&��7����� 1.4.4 Y�B7�&�>H?�:H� �?BC C%'2/��/ �?<&�4��'Fก���AH��H�ก�4��C'A �
1.5 ���*�#�������
1.5.1 /�H�:�7��Q����%��BA9 ��L9��AHB7�BF&ก���AH:� 1.5.2 �AH [���qQ7�� C���6 [���/ � ก���v ����� 1.5.3 กY�� �Y� 7 7 � ก���AH:� �� ������ �� ��&Q��B�ก�?29�%L�ก 1.5.4 �Y�กQ� �7�0 ��กQ��B�ก� B6����ก��?29�%L�ก�AH 1.5.5 ��&������� �?���� ��?29���F'>�[���� & (Username) Q%���/�7��� (Password)
��L9���HG>H�AH%��ก�� �;H�/>6�� �?���� �� 1.5.6 ��7�/��/�?0��G>H�AHH7''>/�[���� & Q%���/�7��� 1.5.7 4\�:ก �7��Q%�B2�7���?29I&6��&��/&IH (Web Filtering) 1.5.8 ��7�/��ก���AH:� �B�L�;6�'Q��ก��q (Graph) 1.5.9 ��7�/��4��/�?0�Z��;�:�B�L9�:�[���q�7���Q��ก��q 1.5.10 � ?8ก;H�&>%ก���AH:� ;�:G>H�AH
3
1.6 �$��7 � '(�!�"��$8!��� G>H>Q%�����B�L�;6�';�:���ก/�&��X�������ก��ก���AH:� �B�L�;6�'�� ������ ��
�7&X8:�����2'�ก���AH:� ;�:G>H�AHIH�'6�:&24��/�?0�Z�� &2ก���ก��� ?8กก���AH:� ;�:G>H�AH [89:�45 I4��&�����A�RR��?�:B�&��7����� Q%�':/�&��X7��B�����ก���AH:� Q� �7�0 ��L9�7�:QG 4��4�F:�����B�L�;6�'��H��:��ก��;'�'�7IH� � �B�
1.7 ��: #� 1 ก�!.�* � ��
1.7.1 <8ก=�B7�&�45 I4IH;�:CB�::� 1.7.2 <8ก=�ก�����3: ����4h����ก��Q&6;6�'%� Fก[� (Linux Server OS) Q%�
[���qQ7��Q��B�ก�(Software Package) ?29�H�:�AH:� ?3:�& 1.7.3 <8ก=�ก���;2' �7��Q����%��BA9 Q%�/67 ���6�ก�G>H�AH (CGI : Common
Gateway Interface) H7'Z�=��2��A�2 (PHP Language) 1.7.4 <8ก=�ก���AH:� ����$� ;H�&>%H7' &�'��/B�7Q�7 (MySQL) 1.7.5 7��B����� ��กQ�� Q%��?Y������7��Q����%��BA9 1.7.6 ���3:Q%�?/����L9���ก��;H�&>% 1.7.7 7��B�����;H�&>%?29IH��กก��?%�: Q%�/�F4G%ก��?Y�:� ;�:���� 1.7.8 �?Y���ก/��CB�::� Q%�4~CB�::�
4
� '( 2
?g=h2?29�ก29'7;H�: 2.1 OSI 7-Layer Reference Model
� A67:'FB�H S ;�:ก��/L9�/�� 4TR��� ก���AL9�&�6�B�&��7��������76�:����?29Q�ก�6�:ก ��L�B %�G>HG%���45 /�9:?29?Y�IH'�ก&�ก � L9�:��ก;�&���$� /67 ก%�:?29�Y��45 �H�:�AH� ก����/6:;H�&>% G>HG%��Q�6%���'ก���&2&���$� ;�:� ��:[89:�;H�ก I&6IHก�G>HG%����'�L9 S 4TR�� 23?Y���H� 67':� กY�� &���$� /�ก% BL� International Standards Organization ��L� ISO ?Y�ก��กY�� CB�:/�H�: ��L9��4~A6�:?�:� ก����/6:;H�&>%���76�:B�&��7�����?29�45 �����2'7ก ��L��6�:����ก IH�'6�:��/�� C'��2'ก76� Open System Interconnection ��L� OSI Model C'&2ก��Q�6:��ก�45 7 A3 ��2'กAL9����&;�:ก��/L9�/�� 2376� OSI 7-Layer Reference Model C'� Q�6%�A3 &2AL9���2'กQ%�� H�?29ก��?Y�:� : 23
�� '( 2.1 Q/:%Y��A3 ?3: 7 ;�: OSI Model ?29&� : http://docs.sun.com/app/docs/doc/806-1017/6jab5di2a?a=view
- Layer 1 Physical Layer �ก29'7ก�ก���AL9�&�6�?�7ก�'Z�� BF#/&���?�:ก%
�A6 &���$� ;�:/�'�B���3% (cable) �>4�6�:�7�AL9�&�6� ก���0���'X8:/RR�#?�:Iqq\� B6�ก��Q/Iqq\� ���Q�: %ก=#�/RR�# 0 Q%� 1 /RR�#� ก���� ������q/ (Interface) �A6 RS232C �%�� �F4ก�#�� ����� ���7���ก (Network) �6�:S ?29?Y�:� � A3 ?29 1 �A6 Repeater, HUB, Concentrator �%�
- Layer 2 Data Link Layer ���AH� ก����7�/��ก��/6:/RR�# ��7�/��B7�&G��%�;�:AF;H�&>% ��L� �q�& (Frame) [89:� 1 �q�& (Frame) ��&2ก��กY��
5
�F���9&�H �F/�3 /F A � AF;H�&>% Q%�ก����7�/��B7�&G��%�;�:;H�&>% (CRC) �F4ก�#�� ����� ���7���ก (Network) ?29?Y�:� �'>6� A3 ?29 2 �A6 Bridge, Ethernet Switch (Switching HUB)
- Layer 3 Network Layer �45 A3 ?29&2B7�&/Y�BR&�ก &2� H�?29� ก��B7�BF&Q%���กQ������� ก���AL9�&�6����76�:�B�L�;6�'B�&��7����� �F4ก�#�� ���7���ก (Network) ?29?Y�:� �'>6� A3 ?29 3 23BL� Router [89:&2B7�&[�[H� � ก��?Y�:� &�ก Q%�qT:ก�A9 (Function) ก��?Y�:� � A3 23&2�%�'Q��H7'ก �A6 C4�C�B�% (Protocol) IPX ;�: Netware, C4�C�B�% (Protocol) TCP/IP ;�: UNIX
- Layer 4 Transport Layer &2� H�?29B7�BF& ��7�/��B7�&G��%�� ก����/6:;H�&>%��ก�H ?�:I44%�'?�: �%�� ก���ก=�B7�&4%�Z' C4�C�B�% (Protocol) � A3 23BL� TCP, UDP Q%� SPX
- Layer 5 Session Layer &2� H�?29� ก��B7�BF&�[/A9 (Session) ;�:Q�6%��B�L9�: � FR����H'>/�[��� (User) /�&��X���6�ก��B�L9�:B�&��7������B�L9�:�L9 IH C'ก���4~�[/A9 (Session) ���76�:�B�L9�:C'ก���AH Remote login ��L�ก�� login � ��'�Iก% ?Y�ก��C� 'H�';H�&>%��'�Iก%IH Q%�':/�&��X?29��/6:;H�&>%��&6�2กB�3: XH�&2;H�G��%�� ก��/6:B�3:Q�ก
- Layer 6 Presentation Layer ���ก29'7ก�I7'�ก�#� �7�ก;��Q%�ก%F6&;�:�ก;�� ก���;H���/;H�&>% (Data Encryption) ก���2��;H�&>% (Data Compression) �%�� ก���AH��/&���$� ASCII ��L9���H�B�L9�:?29�6�:Qq%�q���& (Platform) ก /�&��X�;H��� Q%���?���;H�&>%�'6�:X>ก�H�:
- Layer 7 Application Layer �45 A3 ?29���6�ก�'>/�[��� (User) C'��: ����H���ก��C4�Qก�&ก��/�H�:�?���&� %�/&L� (Virtual Terminal) �A6 Telnet [89:��?Y���H'>/�[��� (User) Q�6�B /�&��X?Y�C4�Qก�&� �B�L9�:?29�6�:Qq%�q���& (Platform) IH /�&��X�;H�X8:�?���&� % (Terminal) ;�:�B�L9�:�L9 IH C'I&6�H�:&�/ ��76�|���Q7�� (Hardware) ;�:�B�L9�:��&L� ก ��L�I&6
2.2 OSI Stack ก�����กX�*Y��"��
ก���AH:� OSI Model ��L9���/6:;H�&>% ?3:4%�'?�:H� G>H��Q%�G>H/6:���H�:&2;�7 ก����/6:;H�&>%B��?3: 7 A3 �8:��/�&��X��/6:;H�&>%ก IH Q�6���76�:�/H ?�: 3 �����G6� �F4ก�#��B�L�;6�'��:�'6�:?29?Y�:� C'&2%Y��A3 I&6B�� 7 ;3 ก�IH �A6 XH����76�:?�:&2ก��/6:G6� �B�L�;6�'�L9 S �����&2�F4ก�#��B�L�;6�'Q%�%Y��A3 ?29�ก29'7;H�:��2': 3 A3 %6�: BL� A3 ?29 1, 2 Q%� 3 �?6� 3 ก�IH �&L9�X8:4%�'?�:G>H���8:��&2ก���AL9�&�6�B��?3: 7 A3
6
�� '( 2.2 Q/:�F4ก�#��B�L�;6�'Q%�%Y��A3 ?29�ก29'7;H�:� ก��/L9�/��
?29&� : http://www.iwar.org.uk/comsec/resources/standards/germany/itbpm/s/s5013.htm �&L9����&�:76�ก����/6:;H�&>%���76�:B�&��7�����/�:���� 3 ��G6� A3 �6�:S ;�:
OSI Model : 3 �F4ก�#��B�L�;6�'�6�:S ก���&2ก��?Y�:� ��&A3 �6�:S ?29กY�� I7H� OSI Model H7' /F7v � 4F##A''� Q%�B#� (2545:22) IH�0���'X8:�F4ก�#�Q�6%��'6�:IH: 23
2.2.1 Hub �Y� Repeater �45 �F4ก�#�?29?Y�� H�?29;'�'/RR�#?29IH��&�/6:�6��;H�ก��F4ก�#��L9 ?29�6��;H�ก�&
��45 �F4ก�#�?29&2ก��?Y�:� �'>6� Layer ?29 1 �����76��7 Hub ��L� Repeater ��;'�'/RR�#?29IH��C'I&6&2[�q��Q7�� (Software) &��ก29'7;H�:� ก����>4Q��;�:;H�&>% ��L��4%29' Q4%:;H�&>%?29IH��&�Q�6�'6�:� ก�����3: Hub �8:?Y�IH:6�' �����I&6&2��I��H�:4��Q�6:� Q:6;�:[�q��Q7�� (Software) �F4��/:B�� ก�����3: Hub ก���L9�;'�'/RR�#��H�6�ก��F4ก�#��6�:S IH���9&&�ก;83 ��L�� ��:ก�#2ก��6���L9����9&��'�?�:;�:/�'/RR�#��HIก%���9&;83 �?6� 3
2.2.2 Switch �Y� Bridge �45 �F4ก�#�?29�AL9�&�6� LAN /�:�B�L�;6�'�;H�H7'ก C'���H�:�45 LAN 4���Z?
�2'7ก Q%��AHC4�C�B�% (Protocol) � ก����/6:;H�&>%��&L� ก �A6 � ก���AL9�&�6� Ethernet LAN /�:�B�L�;6�'�;H�H7'ก ��L��6� Token Ring LAN /�:�B�L�;6�'�;H�H7'ก [89:������AH Hub ��L� Repeater &��6�� ก�#2 23I&6IH ?3: 23 Switch ��L� Bridge ��&2ก��
7
?Y�:� � ��� Layer ?29 2 ก�����3:�AH:� ��B%H�'ก�ก�����3: Hub BL�I&6'F6:'�ก��I� ก C'?97I4&ก��I&6�Y��45 �H�:4��Q�6:B6��6�:S ?29&2�'>6 /�&��X�6��AH:� IH? ?2 Q�6ก������กY�� �7Q4�;�:B6�?29�AHB7�BF& Switch ��L� Bridge IHXH��H�:ก�� [89:I&6'�ก&�ก ก G>H>Q%�����B�L�;6�'; ��%�กS ก�/�&��X?Y���:IH
2.2.3 Router �45 �F4ก�#�?29�AH�AL9�&�6��B�L�;6�' (LAN) �%�'S �B�L�;6�'�;H�H7'ก B%H�'ก�/7��A�
(Switch) Q�6��&2/67 ���9&���&;83 &� BL� ��H������/�&��X�AL9�&�6��B�L�;6�'?29�AHC4�C�B�%� ก����/6:;H�&>%��&L� ก Q�6�AH/�'/6:�6�:A �ก IH �A6 �AL9�&�6��2�?���� �� (Ethernet LAN) ?29�AH��/6:;H�&>%Q�� Unshielded Twisted Pair (UTP) �;H�ก��2�?���� �� �2ก�B�L�;6�'� 89:?29�AH/�'/6:;H�&>%Q�� coaxial cable IH ��H������&2ก��?Y�:� � ���A3 ?29 3 ;�: OSI BL� Network Layer Q%�/�&��X��/6:;H�&>%?29�45 ก%F6&;H�&>% ��L� Frame ��ก�H ?�:I4':4%�'?�:ก�IH C'�%L�ก��L�กY�� �/H ?�:?29;H�&>%��X>ก/6:I4 Q%�Q4%:;H�&>%��H��&��/&ก��F4ก�#�|���Q7��?29�AH��/6:� 2 A3 %6�:XI4?29�AL9�&�6��'>6 ก�����3:ก���AH:� ��H������ �8:'F6:'�กก76�ก�����3:|� (Hub) Q%�/7��A� C'���H�:&2B7�&�;H����ก29'7ก�����ก��กY�� ?29�'>6;�:�B�L�;6�' (Network Address) ;�:�B�L�;6�'Q�6%�A �?29���AH��H�������AL9�&�B�L�;6�'��%6� 3 �;H�H7'ก �7&?3:A �;�:|���Q7��?29�AH�AL9�&�6��'6�:%���2'
2.2.4 Gateway �45 �F4ก�#�?29&2B7�&/�&��X/>:/F� ก���AL9�&�6��B�L�;6�'�6�:S �;H�H7'ก C'
/�&��X�AL9�&�6��B�L�;6�'�%�'S �B�L�;6�'?29�AHC4�C�B�%�6�:ก Q%��AH/�'/6:;H�&>%�6�:A �ก IH �'6�:I&6&2;2�Y�ก �A6 �AL9�&�6��2�?���� ��Q% ?29�AH/�'/6:;H�&>%Q�� Unshielded Twisted Pair �;H�ก�C?�B� ��:Q% (Token Ring LAN) IH ��กC4�C�B�%?29�AH��/6:;H�&>%;�:�B�L�;6�'?3:/�:I&6��&L� ก �ก��7'�ก���?Y�� H�?29Q4%:C4�C�B�%��H��:ก�4%�'?�: Q%���&��/&ก��F4ก�#�;�:|���Q7��?29Q�6%��B�L�;6�'�AH:� �'>6 3 IHH7'
� ก��?29�ก��7'���/�&��X/6:;H�&>%��ก�B�L�;6�'� 89:I4':�2ก�B�L�;6�'� 89:IH�'6�:X>ก�H�: 3 �7;�:�ก��7'���:���H�:/�H�:����:ก��/6:;H�&>% ��L���2'ก76� Routing Table ;83 &�� �7;�:& [89:����: 23����ก76��[���q�7���I� �'>6�B�L�;6�'� Q%��'>6Z�'��H�ก��7'���I� ����: 23���H�:&2ก��4��4�F:;H�&>%��:?Fก��'� �A6 ?FกS 30 7� �?2 �45 �H �&L9������H�[���q�7������9&?Y�:� & ก���/6:;H�&>%Q�H:��H�ก��7'�?29BF&�[���q�7��� 3 �'>6?���76��[���q�7��� 23�AL9�&�6��;H�ก��B�L�;6�'Q%H7 �[���q�7����L9 S �8:��/�&��X��/6:;H�&>%G6� �ก��7'�IH�'6�:X>ก�H�: /Y�����B�L�;6�'; ���R6 �F4ก�#�?29?Y�� H�?29�45 �ก��7'�������7&���qT:ก�A ก��?Y�:� ?29��2'ก76� Iq��7�%%� (Firewall) I7H� �7H7' ��L9�?Y�� H�?294\�:ก I&6��HB�&��7�����?29�'>6
8
�ก�B�L�;6�'�;H�&��AL9�&�6� ?3: 23 ��L9�B7�&4%�Z';�:;H�&>% C'ก��ก��:;H�&>%?29&���กI��2Q���/ (IP address) �L9 S ?29I&6�>H�ก?�3:I4 Q%�&2ก����7�/��G>H�AHH7'ก���;H���/ �ก�� L���กก����7�/����/G6� ��&4ก���2ก;3 � 89: /Y����ก���/6B6� Default Gateway ;�:�B�L�;6�'B�&��7�����?29�'>6� �B�L�;6�'�2'7ก 3 B6� IP address ?29����/6%:I4���45 B6� IP address �2'7ก ก��ก��7'� 23 9 ��:
2.2.5 Layer-3 Switch Layer-3 Switch IH�7&���;H�2;�: Switch Q%� Router �;H�I7HH7'ก � �F4ก����7�2'7 BL�&2B7�&/�&��X� ก��Q�6:Q'ก LAN traffic ;�:�B�L�;6�'?29&2�Y� 7 �B�L9�:%>ก;6�'&�กS IH��&L� ก� Router Q%�&2B7�&���7� ก��Q�6:Q'ก;H�&>%��&L� Switch C'��<'|���Q7�� (Hardware) �45 �7?Y�:� [89:?Y���Hก��Q�6:Q'ก;H�&>% LAN Traffic ���76�:ก%F6&'6�'S � �B�L�;6�'&2B7�&���7/>:� ?3: Layer 2 Q%� Layer 3 ;�: OSI Model �ก��ก 23 Layer-3 Switch ':���3::6�'ก76�Q%�&2��B�X>กก76� Router �2กH7' C'qT:ก�A9 (Function) ก��?Y�:� �%กS ;�: Layer-3 Switch &2/�&H� BL� Q�6:Q'ก LAN Traffic ;�:ก%F6&'6�'S ��ก��กก ��L� Packet Switch function, กY�� �/H ?�:;�:ก����/6:;H�&>%;H�&�B�L�;6�'��L� Route Processing function Q%� ก���ก�������B�L�;6�' 2.3 $���!*� * � �Y� DNS (Domain Name System) �����ก� ��ก�� �� (2551:18) IH<8ก=�76�����C�& � &�45 �����ก��Q4%:AL9�C|/�� (Host) ��H�45 �&�'�%;I��2Q���/ (IP address) ��2'ก76� Forward mapping �A6 www.google.co.th �45 64.233.189.99 Q%�Q4%:ก%���ก�&�'�%;I��2Q���/��H�45 AL9�C|/�� ��2'ก76� Reverse mapping �A6 64.233.189.99 �45 www.google.co.th C'&2CB�:/�H�:$� ;H�&>%Q��%Y��A3 ��L9��AH�ก��;H�&>%?29��2'กBH IH�'6�:�7���7 � ����2��� ��/��&2ก��กY�� name space ?29&2ก��ก#@��'6�:A�� &2ก%Iกก���ก��;H�&>%�45 $� ;H�&>%Q��ก����' ?Y�:� � %ก=#�;�:IB%�� ���[���q�7��� (Client / Server) C'&2C�& � &�[���q�7��� (DNS server) ��H���ก����2'กBH AL9�Q%�Q4%:;H�&>%��H��&?29C� X6�'Iq%�;H�&>%��Hก��B�L9�:�L9 �����?�����2':AL9�;�:�B�L9�:�[���q�7���?29��H���ก���?6� 3 Q�6I&6?����&�'�%;I��2Q���/ ��?Y�� H�?29Q4%:;H�&>%Q%�Q�H:��H�B�L9�:%>ก;6�'?�����&?29IH/6:BY�/9:;�;H�&>%&� Q%�ก%Iกก��?Y�:� Q��IB%�� ���[���q�7��� 23��: ?Y���H�B�L9�:[89:?Y�� H�?29�45 2��� ��/ /�&��X�45 I4IH?3:�[���q�7���Q%�IB%�� ��;�:2��� ��/� �B�L9�:�2'7ก : 3 �B�L9�:?29��H���ก��� �B�L�;6�'�� �?���� �� 1 �B�L9�:��&2ก���H�:X8:IH�%�'Q�� : 23
�H�:��&AL9�C�& (domain) �A6 obec.go.th
�H�:��&I��2Q���/CB�:/�H�:;�:ก���ก��2��� ��/�45 Q��%Y��A3
�H I&H %Y��A3 � /F;�:QG Z>&�%Y��;�:2��� ��/��2'ก76�C� ��2'ก76� C�& � & (domain name) ?29�6���ก�>? IH&2ก��กY�� AL9��1���?29���F��'%���2';�:ก%F6&���I7HA�� Q%H7 .mil Q? ก%F6&;�:� 67':� ?�:?���;�:/��$��&��ก� .gov Q? ก%F6&;�:� 67':� ;�:�$��% .com Q? ก%F6&;�:�:B�ก���L����=?��กA .net Q? �:B�ก�?29?Y�� H�?29�45 G>H��H���ก���B�L�;6�' .edu Q? /X�� ก��<8ก=� .org Q? �:B�ก���L�/&�B&�6�:S .xx �7�ก=�4���?</��$��&��ก�
�� '( ?29&� : http://wiki.nectec
2.3.1 ����.������8a-��b�#� �����ก� ��ก�� ��
:� 3 �B�L�;6�'�6�:S ?29&2�B�L9�:�[���q�7�����H���ก���'>6����2'ก�B�L9�: 3 76�C|/��AL9�C|/�� 3 ��H/�&��X��2'กIH:6�'
�H�:��&I��2Q���/ �A6 203.146.251.107 CB�:/�H�:;�:ก���ก��2��� ��/�45 Q��%Y��A3 C'&�:IH� %ก=#�;�:QG Z>&�
%Y��A3 � /F;�:QG Z>&���2'ก76��>? (root) Q%�;3 ?29X%:&�Q'ก'6�'�45 %Y��%Y��;�:2��� ��/��2'ก76�C� (node) [89:Q�6%�C� ��&2AL9�?29X>กกY�� I7H
(domain name) ;H�กY�� ?29/Y�BR;�:2��� ��/ BL� IH&2ก��กY�� AL9��1���?29���F��'%���2';�:ก%F6&���I7HA�� Q%H7
ก%F6&;�:� 67':� ?�:?���;�:/��$��&��ก� ก%F6&;�:� 67':� ;�:�$��% ก%F6&;�:�:B�ก���L����=?��กA �:B�ก�?29?Y�� H�?29�45 G>H��H���ก���B�L�;6�' /X�� ก��<8ก=� �:B�ก���L�/&�B&�6�:S
�7�ก=� 2 �7 Q? AL9�4���?< �A6 .th /Y����4���?<I?'
�� '( 2.3 Q/:CB�:/�H�:%Y��A3 ก���ก�� DNS c.or.th/ruwiki/pub/IT630_1_2008Students/NaManaSlideDNS/dns.gif
����.������8a-��b�#� (Host File)
��ก�� �� (2551:19) IH<8ก=�76�ก6� ?29����2��� ��/��X>ก�v �;83 �AH?29&2�B�L9�:�[���q�7�����H���ก���'>6����2'ก�B�L9�: 3 76�C|/��
AL9�C|/�� 3 ��H/�&��X��2'กIH:6�' [89:AL9�:ก%6�7 ��2'ก76�C|/��� & (hostname)
9
C'&�:IH� %ก=#�;�:QG Z>&�Q%�;3 ?29X%:&�Q'ก'6�'�45 %Y�� Q�6%�
[89:Q�6%�C� ��&2AL9�?29X>กกY�� I7H ��L�?29��� AL9�� %Y��A3 ?29/�:
IH&2ก��กY�� AL9��1���?29���F��'%���2';�:ก%F6&���I7HA�� Q%H7 : 23
/Y����4���?<I?' .us /Y����
.or.th/ruwiki/pub/IT630_1_2008Students/NaManaSlideDNS/dns.gif
ก6� ?29����2��� ��/��X>ก�v �;83 �AH?29&2�B�L9�:�[���q�7�����H���ก���'>6����2'ก�B�L9�: 3 76�C|/�� Q%�&2ก���3:
(hostname) �&L9�&2ก��/6:
10
;H�&>%I4':�B�L9�:� ��&2ก%Iกก��Q4%:AL9�C|/��� & �45 �&�'�%;I��2Q���/ C'����7�>;H�&>%��กIq%�?29AL9�76�C|/��Iq%� (host file) � �B�L9�:� ��:76� �B�L9�::ก%6�7&2�&�'�%;I��2��I� [89:C|/��Iq%� 23���45 �?�ก[�Iq%� (text file) 0��&� Q%�G>H>Q%����/�&��XกY�� �>4Q��IH��: �7�'6�:�A6 203.146.251.107 www www.obec.go.th 203.146.251.108 ns ns.obec.go.th 203.146.251.110 mail mail.obec.go.th &2ก��กY�� �&�'�%;I��2Q���/Q%�AL9�C|/��� &?29��:ก I7H� C|/��Iq%�/Y����ก���AH:� C|/��Iq%� ��B%�ก;H�&>%�ก�����I7Hก�?FกS �B�L9�:?29&2ก���AH:� �'>6 Q%����'>6� � ���7���ก�2'7ก : 3 ก��>Q%QกHI; 4��4�F:;H�&>%��?Y�IHI&6/�7ก �8:&2Q 7B7�&B�� ก���?Y��45 $� ;H�&>%Q��ก����' (distributed database) ;83 &��AH:� Q%�ก%�'&��45 ����2��� ��/� 4T��F� 2.4 DHCP (Dynamic Host Configuration Protocol) DHCP (Dynamic Host Configuration Protocol) 23�45 � ���7���กC4�C�B�%� � 89:?29?Y���H�&L9����3:� �[���q�7��� ��2'ก76� (DHCP Server) Q%H7 ��?Y���H�B�L9�:�[���q�7��� 3 &2B7�&/�&��X� ก���/�� ��L��6�'�&�'�%;I��2Q���/�45 Q����C &����Hก��B�L9�:B�&��7�����?29�H�:;��;H�&� C'��กY�� �&�'�%;I��2�45 Q��I �&�ก (dynamic) ��กA67: (scope) ?29X>กกY�� � �[���q�7�����Hก��B�L9�:B�&��7������B�L9�:%>ก (Client computer) ?29X>กB� q~ก��H&2I��2Q���/ H7'ก����B6���ก DHCP Server ':�7&X8: Default Gateway, DNS Server Q%� WIN Server H7' 9 BL�B6� IP Address, Default Gateway, DNS Server, Q%� WIN Server ;�:�B�L9�:%>ก ��X>ก�6�'&���ก DHCP Server ?3:�& � �X 7 ����#� (2550:85-87)
2.4.1 �-�กก� .��� DHCP Server ก���/��I��2Q���/ C'�AH DHCP ��&2;83 �&L9�����X>ก���9&�H (Start) ;83 C'?97I4&2;3 �� ก��?Y�:� : 23 - G>H�AH�4~�B�L9�:B�&��7�����?29�45 DHCP Client - Client /6: DHCP REQUEST packet - DHCP Server /6: DHCP accept packet - Server ���6�'�&�'�%;I��2��&A67:I��2?29X>กกY�� ���I7H� �[���q�7��� C'����7&X8: DNS Server, WINS Server, ��L����&2���ก���L9 S H7'
11
�� '( 2.4 Q/:ก��?Y�:� ;�: DHCP Server
?29&� : �����ก� ��ก�� �� (2551:21)
2.4.2 ����.�*�+ ��� DHCP Server � L9�:��กG>H>Q%����� ���7���ก� �:B�ก�?29&2�B�L9�:%>ก;6�'�Y� 7 &�ก �Y��45 ?29���H�:&2ก��B� q~ก IP Address, Default Gateway, DNS Server Q%� WIN Server ��Hก��B�L9�:%>ก;6�'?Fก�B�L9�: ;3 �� :ก%6�7?Y���H�ก�B7�&'F6:'�กQ%��H�:�AH�7%� � � ก��7�:�>4Q��;�:����� ���7���ก ��ก4TR��:ก%6�7 ก���AH DHCP Server ��A67'%B7�&'F6:'�ก 23IH�����76�G>H>Q%����I&6�Y��45 ���H�:B� q~กB6��6�:S ��Hก��B�L9�:%>ก;6�'?3:�& Q�6��กY�� ��H DHCP Server �45 �7กY�� B6�:ก%6�7��Hก��B�L9�:%>ก;6�'C'��C &��
2.4.3 ���!'��� DHCP Server - A67'��Hก�� Y��B�L9�:��&6S �;H�&����3:� ����IH:6�';83 - DHCP ��?Y�� H�?29�ก��Q�กI��2Q���/��H?FกS �B�L9�:� ����C'��C &�� - /�&��XกY�� A67:�7%�ก���AHI��2Q���/��Hก��B�L9�:%>ก;6�' [89:��A67'��H4���'�&�'�%;I��2Q���/IH - /�&��X?29��กY�� ��H�B�L9�:%>ก;6�'��I��2Q���/?29Q 6 � IH
12
2.5 �f�กg'*g��a*��� (Proxy Server) �45 �B�L9�:Q&6;6�'?29�AH�ก��;H�&>%A97B��7;�:;H�&>%?29X>ก��2'ก�AH�6�'B�3:;�:G>H�AH���ก���� �?���� ��� ก%F6&����7#�2'7ก �ก��ก 3 ':�ก���L9 S �2ก �A6 �ก����;H�&>%&��ก��I7H ��L9���H�B�L9�:G>H�AH���ก��IH Y�I4�AH C'/�F4ก�BL��45 �B�L9�:Q&6;6�' ?29?Y�� H�?29�45 �/&L� ?29�ก��;H�&>%;�:�B�L9�:G>H��H���ก���7��I[�� (Web server) �H 1�����: ��L9���H�B�L9�:G>H�AH���ก��IH���;H�&>%I4�AHIH���7;83 C'G>H�AH���ก���H�:กY�� B6�� �7�����7�[��� (Web browsers) ��H�AH���ก���� �?���� ��G6� �B�L9�:Q&6;6�'����ก[29�[���q�7��� 23H7' �����ก� ��ก�� �� (2551:2-23)
2.5.1 �-�กก� .��� ����f�กg'*g��a*��� (Proxy Server) �&L9�G>H�AH���ก���� �?���� ����2'ก>;H�&>%��ก�7��I[��C'G6� ����ก[2�[���q�7��� /&&��76� G>H�AH���ก���� �?���� ����2'ก>;H�&>%�45 B�3:Q�ก �B�L9�:����ก[2�[���q�7�����?Y�ก����7�/��76�&2;H�&>%:ก%6�7�'>6?29�7& ��L�I&6 - XH�I&6&2;H�&>%:ก%6�7 �B�L9�:����ก[2�[���q�7��� ��?Y�ก�����6�I4':�B�L9�:Q&6;6�'�H 1�����: ��L9���2'ก;H�&>%&� Q%H7/67 � 89:��X>ก�ก��I7H�AHB�3:�6�I4 Q%��� Y�/6:I4��HG>H�AH���ก�� 23H7' - XH�&2;H�&>%�'>6Q%H7 �B�L9�:����ก[2�[���q�7��� 23 ��?Y�ก����7�/��76�;H�&>%?29&2�'>6Q%H776�;H�&>%��:ก�?29&2�'>6?29�B�L9�:Q&6;6�'�H 1����L�I&6 - XH�&2;H�&>%��:ก ����ก[2�[���q�7�����/6:;H�&>% 3 I4��HG>H�AH���ก��? ?2 - XH�;H�&>%I&6��:ก ����ก[2�[���q�7���ก���?Y�ก�����6�I4':�B�L9�:Q&6;6�'�H 1�����: ��L9� Y�;H�&>%/6:I4��HG>H�AH���ก��Q%��ก��I7H�AH� B�3:�6�I4H7'
2.5.2 ���!'����f�กg'*g��a*��� - /�&��X��2'ก>;H�&>%��ก�7��I[��IH�7���7;83 ������B�L9�:%>ก;6�'��&�C�%;H�&>%I4��ก�B�L9�:����ก[2�[���q�7��� C'?29I&6�H�:I4C�%;H�&>%��ก�B�L9�:Q&6;6�'�H 1��C'��: - 4���'�7%�� ก���AH�� �?���� �� � L9�:��ก�B�L9�:����ก[2�[���q�7��� /�&��X?29����ก��;H�&>%�7��I[��IH&�ก �8:��&L� ก�>�7��I[����กZ�' �ก - %B7�&� �Q 6 Q� �7�? (Bandwidth) � ก�����6��� �?���� ��;�:G>H�AH���ก�� �����G>H�AH���ก��?29��2'ก>;H�&>%?29[3Y�S ก �Y� 7 &�ก ��8:;H�&>%��ก�B�L9�:����ก[2�[���q�7��� C'I&6�H�:���6�ก��B�L9�:Q&6;6�'�H 1����H�&ก �Y� 7 &�ก - �B�L9�:G>H�AH���ก��I&6�Y��45 �H�:&2 IP ���:
13
�� '( 2.5 Q/:ก��?Y�:� ;�: Proxy Server
?29&� : �����ก� ��ก�� �� (2551:23)
2.6 NAT (Network Address Translation) ��� ����������������ก����ก IP ����ก�� �� IP Sharing ���� !�������"�#����!�$"
� !%& Local IP ���� Fake IP ��"� �' Real IP �#("����")� *+��ก�����������ก�����*+��ก��
�'��&� '�ก����� Local IP !�&�������,(ก ������������,(ก�&��ก����ก-+�"���&��(,��ก��� ��.��/� ก/
� !%& Real IP ��ก-+ ��ก,�ก0� ���ก,"�� ��� ��!�&������� '��+1� NAT server ����&� '��+1�
Firewall +ก+2���������,(ก ���� � -�"�'!�� ��� Local IP ����������!����.ก�-�& ��������กก��
��ก-+�("��� ��.��/�� !%& IP ��� NAT server ���� ���-�"�'!����� ��&��("�������,(ก-�&*�#���
ก���+1� NAT server ���-�"����+1��&��!%&�������� Cache server ก/-�& ���� ������� '��+1�
Proxy server '��'��ก#3������ � ,"�-�&��/)ก)"�������� '� ����&� '��+1� NAT ��'#��#"����'#) �������
*+��ก�� '� ����&� '��+1� NAT server �%"� WinGate, WinRoute, WinProxy ���� ICS(Internet Connection Sharing) �+1��&� 2.6.1 ��: #� ก� .��� ��� NAT
�&L9� NAT ���9&?Y�:� & ��/�H�:����:Z�'� [89:&2I7H/Y��������F;H�&>% IP address ;�:�B�L9�:� �B�L�;6�'Z�'� ?29/6: packet G6� NAT device Q%���ก 3 & ก���/�H�:����:I7H/Y�����ก��;H�&>%�&�'�%;����� (port number) ?29X>ก�AHI4C' outside IP address (� ?29 23BL� 203.154.207.76) Q%��&L9�&2ก��/6: packet ��ก�B�L�;6�'Z�'� I4':�B�L�;6�'Z�' �ก NAT device ��&2ก���7 ก��?Y�:� :�6�I4 23
14
-& ��� ?8ก;H�&>% source IP address Q%� source port number I7H� ����:?29�ก29'7;H�:
- & ��Q? ?29 IP ;�: packet H7' IP ;���ก;�: NAT device ��: (� ?29 23BL� 203.154.207.76)
- & �� assign �&�'�%;�������&6��Hก� packet Q%�� ?8กB6������ 23I7H� ����: Q%�กY�� B6� 23%:I4� source port number ;�: packet 3
- ��ก 3 ��BY� 7#�� IP, TCP checksum �2กB�3:��L9���7�/��B7�&X>ก�H�: Q%��&L9� NAT device IH�� packet 'H� ก%�&���ก external network & ����7�/�� destination port number ;�: packet 3 S Q%H7 Y�&��4�2'��?2'�ก�;H�&>% source port number � ����:?29����F;H�&>%I7H XH����;H�&>%?29��:ก & ก����;2' ?� destination port number, destination IP address ;�: packet 3 S Q%H7�8:/6: packet 3 I4':�B�L9�:�'>6Z�'� �B�L�;6�'Z�'� ?29�45 G>H/�H�: packet 23;83 &�� B�3:Q�ก
�� '( 2.6 Q/:ก��?Y�:� ;�: NAT
?29&� : http://www.thaicert.nectec.or.th/paper/firewall/nat.php
2.7 8a���--� (Firewall) Iq��7�%%� (Firewall) BL� /�9:?29�&L9����กY�� rules (ก��6�:S) ��Hก�C4�Qก�&I��2�?���% (iptables) Q%H7 ���ก�G%�45 ก��'�&��L�I&6'�&��H�B�L9�:�L9 S ���6�G6� �;H�&�':�B�L9�:;�:��� �4�2'���&L� ก��%H�&�37�B�L9�:;�:���Q%H7&2'�&BL�C4�Qก�&I��2�?���%B�'>Q% C'&2ก�?29กY�� ;83 [89:�45 /�9:?29'�&���H�:4h������& � ก���/� 76��B�L9�:Z�' �ก��H�:/�&��XG6� 4���>�;H�I4IH Iq��7�%%�/�&��XA67'��H����ก��ก�B7�&4%�Z';�:�B�L�;6�'IH�45 �'6�:2 I&676����45 ก��4\�:ก ก��C�&�2G6� ?�:����? (ports) �6�:S ��L�ก���AH
15
C4�C�B�%��:C4�C�B�% �%�� ก��4\�:ก ก%F6&;�: IP Class �6�:S ?29B�'�%6 :� �[���q�7���;�:��� �����ก� ��ก�� �� (2551:24)
2.7.1 �$*i ���8a���--� Q�6:��กIH�45 2 4���Z?��R6S BL�
1. |���Q7��Iq��7�%%� (Hardware Firewall) �45 �F4ก�#��B�L�;6�'A �� 89:?29&2%ก=#�Z�' �กB%H�'S ก���H������ ��L�/7��A� Z�'� 3 IH����FC4�Qก�&?29?Y�� H�?29�45 Iq��7�%%�I4� � 67'B7�&�Y�;�:�F4ก�#� 3 S �A6 Cisco PIX Firewall, Watchguard Firewall �45 �H Iq��7�%%�4���Z? 23&2��B�B6� ;H�:/>: &2B7�&�/X2'�Z��/>:ก76�[�q��Q7�� (Software Firewall) Q%�&2;H��Y�ก� ��L9�:;�:ก��;'�'A6�:/RR�#Q� �7�?;�:� ���7���ก �� ������q/ (Network Interface) ?29�AH:�
2. [�q��Q7��Iq��7�%%� �45 C4�Qก�&B�&��7�����?29X>ก��กQ��&���L9���H?Y�:� � ����4h����ก���6�:S I&676���� ����4h����ก�� Windows, Linux, Unix �7&X8:����4h����ก�� FreeBSD �2กH7' �7�'6�:[�q��Q7��?29?Y�:� � ����4h����ก�� Linux ?29 �'&�AHก IHQก6 ipfw, iptables, ipchains �45 �H Iq��7�%%�4���Z? 23��&2�/X2'�Z���9Y�ก76�|���Q7�� Iq��7�%%���:C4�Qก�&���45 q�2Q7�� (Freeware) I&6�/2'B6�%�;/�?0�� /�&��X�AH:� IHq�2 Q%�':/�&��X?29��;'�'Q� �7�?;�:� ���7���ก�� ������q/IH:6�'ก76�Q��|���Q7��Iq��7�%%� 2.8 -�ก�X$ก�*7Y(��#"������ * ��* f �Y: k�
�� �?���� �?�45 ก���AL9�&�6������B�L�;6�'?29��R6?29/F� C%ก Q%��45 �����B�L�;6�'?29� FR�����H�����B�L�;6�'��L��B�L9�:B�&��7�����?97C%ก/�&��X�AL9�&�6�IH�'6�:��/�� � ก���AL9�&�6��;H�ก������� �?���� �� 9 /�&��X�AL9�&�6���:�FI� ;�:�B�L�;6�'�� �?���� ��ก�IH [89:� Q�6%�4���?<��&2<> '���H���ก���AL9�&�6�?29��2'ก76�<> '���H���ก���� �?���� ����L�I���/�2 (ISP) G>H?29�H�:ก���AL9�&�6��� �?���� �����AL9�&�6��;H�ก�<> '����ก�� Q%H7<> '����ก�����AL9�&�6��;H�ก�<> '����ก���L9 S [89:&ก���AL9�&C':I4?294���?</��$��&��ก� Q%�?FกS 4���?<?97C%ก���AL9�&�6�� %ก=#� 23 ?Y���H�&L9�?6� �AL9�&�6�ก�<> '���H���ก���� �?���� ��Z�'� 4���?< '6�&��&L� ก��AL9�&C':ก������� �?���� ��?97C%ก [89:Q�6:%ก=#�ก���AL9�&�6���ก�45 2 4���Z?BL� ก���AL9�&�6�Q���FBB% Q%�ก���AL9�&�6�Q���:B�ก� �����ก� ��ก�� �� (2551:11-12)
16
2.8.1 ก�*7Y(��#"�,����- ก���AL9�&�6�%ก=#� 23&2�F�6 �'>6?29��B�X>กQ%�B�B6����ก���45 A97C&: ��ก?6�
�H�:ก���AH�&L9��ก��AL9�&�6��;H�I4?29<> '���H���ก�� B%H�'ก�ก���AHC?�<�?�&L�XL�?29B�B6����ก���45 �?2 C'� 4T��F� ����H���ก��Q����&��6�'�45 ��'�L� ก���AL9�&�6�Q���FBB%���45 ก���AL9�&C':�� �?���� �����76�:�B�L9�:B�&��7�����/67 �FBB%�;H�ก�<> '����ก���� �?���� ��G6� C&��& (MODEM) I���/2��� (ISDN) ��L� ��2��/Q�% (ADSL) �'6�:��'6�:� 89: [89:� 4T��F� �'&�AHก���AL9�&�6�G6� ��2��/Q�% (ADSL) BY�76���2��/Q�% (ADSL) '6�&���ก Asynchronous Digital Subscriber Line �45 �?BC C%'2ก����/6:;H�&>%B7�&���7/>:G6� /�'C?�<�?� [89:/�&��X?Y�IHC'ก�����3:�F4ก�#� ��2��/Q�% (ADSL) ���9&���&�;H�I4� ����C?�<�?� �F�6 ?29/Y�BRก�BL���/6:;H�&>%IH���7ก76�C&��& (MODEM) 0��&�H7'ก�����9&Q� �7�0 (Bandwidth) ;�:ก��/6:;H�&>% Q%�4������/67 � ก����Q%�/6:;H�&>%
ก���AL9�&�6�%ก=#� 23 �'&�AH:� Z�'� �H� ���ก �H� �� �?���� ��B��q� (Internet Cafe) ��L��B�L�;6�'; ��%�กS ?29&2�B�L9�:���ก��4��&�# 10-20 �B�L9�: ��L9�;'�'ก����H���ก���� �?���� �� ��L��AHก�ก���%6 �ก&�� I% ��6�:S [89:/�&��X��:��ก��?Y�:� IH�45 �'6�:2
�� '( 2.7 Q/:ก���AL9�&�6��� �?���� ��Q���FBB%H7' ��2��/Q�% (ADSL)
2.8.2 ก�*7Y(��#"�,�����ก ก���AL9�&�6�%ก=#� 23��&��/Y�����:B�ก�?29&2� ก:� �45 �Y� 7 &�ก �����XH���ก��H� ก:� ?FกB �AL9�&�6��� �?���� ��Q���FBB%?3:�&�:B�ก���&2B6��AH�6�'?29/>:&�ก �8:�H�:
17
�AHก���AL9�&�6�Q���:B�ก�[89:B�B6����ก��Q����&��6�'�45 ��'�L� /67 ��R6ก���AL9�&�6�Q���:B�ก����45 ก���AL9�&�6�C'G6� %�/I% � (Lease line) BL�/�' Y�/RR�#?29�AL9�&�6����76�:�F/�:�F� %ก=#�Q'ก/�'�6�:��ก Q%��45 ก���AL9�&�6�Q��X�7���L��%��7%� 24 A97C&: C'G6� �F4ก�#��6�:S �A6 7:���A6� C&��&%�/I% � (Modem Lease Line) ��L� ��������� (Router)
�� '( 2.8 Q/:ก���AL9�&�6��� �?���� ��Q���:B�ก�
ก��Q�6:�� �?���� ����H�AH:� ก��B�L9�:B�&��7�����Z�'� �:B�ก�ก��Y��45 ?29���H�:�AH�B�L9�:?29��H���ก��QA���� �?���� �� (Share Internet) ��L�?29��2'ก76��B�L9�:�[���q�7��� (Server) 9 ��: �ก��ก 3 ก�':���H�:���3:[�q��Q7�� (Software) ����4h����ก��%:I4?29�B�L9�:�[���q�7��� (Server) H7' ����4h����ก��?29�AH?Y��45 �[���q�7��� (Server) 3 ���Q�6:IH�45 2 4���Z?�%กS BL� Q��?29&2%�;/�?0��?�:ก��BH��H�:�/2'�:� [L3�&��AH:� �A6 Windows Server 2003 Q%�Q��?29&2%�;/�?0��Q�� GPL (General Public License) [89:/�&��X�7 �C�% (Download) &��AH:� IHq�2C'I&6�H�:�/2'B6��AH�6�'�S ��L�?29��2'ก76�C���� [���/ (Open Source) �A6 Redhat, Fedora, CentOS, FreeBSD [89:&24��/�?0�Z��Q%��/X2'�Z��� ก��?Y�:� />: /�&��X?29�� Y�&��AH�45 �B�L9�:�[���q�7���Q���6�:S �A6 Web Server, FTP Server, Proxy Server, Database Server IH�45 �'6�:2 [89:� CB�::� 23���%L�ก�AH����4h����ก�� Fedora Core [89:�45 ����4h����ก��� ���ก>%%� Fก[� (Linux) �7� 89: 2.9 ��*� g��� (Open Source)
C��� [���/ (Open Source) �&�'X8: ก���4~�G'[���/CBH ��/C4�Qก�&?29�AH� ก���v ���L��;2' C4�Qก�& � B7�&�&�'?29�AHก C'?97I4 ?�:[�q��Q7�� �&�'X8: [�q��Q7��
18
?29G>H�v �[�q��Q7��&2B7�&�3:��?29���G'Q��6��L�Q�ก�6�'I4��H�FBB%�L9 ?29�H�:ก�� C'&2�:L9� I;?29กY�� I7H� ;H��ก%:'� '�& (licensing agreement) ��กก��ก����'Q��6�%�'[�q��Q7��?29�v �&���H�&ก��� �?���� ��Q%�%2 Fก[� ?Y���HBY�76� �C��� [���/� �45 ?29/ ��Q%�Q��6�%�'� �45 ?29�>H�กก C'?97I4 [89:����� �'�&Q%��;H���� �>4Q��;�:?29Q�ก�6�'��Hก�G>H�AH?29�H�:ก��H7'��/?29?Y�:� IH (executable code) ��H�&ก�[���/CBH (source code) Z�'��H;H��ก%:'� '�&��& (licensing agreement) �����ก� ��ก�� �� (2551:12-15)
2.9.1 �X����#� '(�.������g�a#�,����*� g����$ก��!��� - ก���;H�X8:[���/CBHC'?29Q�ก�6�'��L�ก��ก����'[�q��Q7�� ก��?Y�C'ก��Q �
[���/CBH�67&ก�I� ��2CBH ก��?29��HG>H�AH��L��FBB%�L9 �;H�X8:[���/CBHIH ��L9�?29��?Y�ก��4��4�F: �AH4��C'A �[���/CBH��L9�ก��<8ก=� ?Y�B7�&�;H��� ��2' �>H�?B �B �%�� ก�����9&���&4��4�F:qT:ก�A ��L���:/67 ;�:[�q��Q7��IH��:
- ก��&2;H��ก%:�ก29'7ก�/�?0� (licensing agreement) � ก��� FR����HQ�ก�6�'�G'Q��6[�q��Q7��?29���9&�v �;83 Q%�ก����'�6��&L9�&2ก��4��4�F:QกHI;��H2;83 ��L����9&���&
2.9.2 .����*���1�1 *Y(��-���� m�n �����ก� ��ก�� �� (2551:12-15) IH?Y�ก��<8ก=�Q 7?�:ก���v �[�q��Q7��Q��
C��� [���/�45 Q 7?�:?29&2ก���v �IH/�:Q 7?�: BL� Q��&2��02ก��ก�Q��:� 7 ก���AHBY��4�2'��?2'�Q��&2��02ก�� �&�'X8: ก���v �[�q��Q7��Q��ก����' Q�6�'>6
Z�'��Hก���������ก��C'��:ก�/67 ก%�:/67 � 89: ��L��:B�ก�� 89: ก��Y�� � ก���v �[�q��Q7��&2ก���AH�%กก��B7�BF&�7%�ก��ก����'ก��?Y�:� Q�6/�&��X�7��7&[���/CBH Q%�ก���ก��?/��ก��?Y��'6�:&2���� &2G>H>Q%?29A�� &2��H�;�:CB�:ก�� ก��Y�� � ก��� %ก=#� 23/67 � 89:?Y�� �>4Q��?29�'>6Z�'��HCB�:ก�� ก7��'� &��7�?'�%' ��L��:B�ก���:B�ก�� 89: C'��� �>4Q��ก���v �?29�45 �F�6 Q%�G%%�0��H�:ก���G'Q��6
�2ก�>4Q��� 89:?29��2'ก76� Q��:� 7��L��%� �45 Q��?29ก����'�7[�q��Q7��I4':/:B&ก%F6&C��� [�q��Q7��I4':/:B&ก%F6&C��� [���/CBH?29�B����;H�&�AH�44~�: ��L9�%�: Y�I4�AHQ%��;H����F&F6:�&�' ��ก 3 ก��v ��6���H2;83 C'�AHB7�&�>HB7�&/�&��X;�:Q�6%�B �;H�&��67&ก Y�I4�AHQ%��v ��6� ก��Y�� � ก���8:I&6/�&��XB7�BF&��L9�:�7%�Q%��4\��&�'?29A�� IH ก��?Y�:� �8:��&L� ก���/�/&B�?29�;H�&�A67'ก � :� 7
�&L9�ก���v �C��� [���/[�q��Q7���ก�;83 ��กก%F6&B �Y� 7 &�ก �&L9��45 �A6 23Q%H7%�;/�?0�����45 �'6�:I�
19
��A��� /��%Q& �45 G>H� 89:?29&2�?��??29/Y�BR&�ก� ��L9�:;�:BY�76�C��� [���/ �;�IHก6��3:�:B�ก�� 89:AL9� FSF - Free Software Foundation � 4D B.<. 1983 H7'���FG%?2976� 0F�ก��[�q��Q7��?Y�;83 ��L9�ก��BH����45 �F4/��B��R6�6�ก���v �[�q��Q7�� �����ก���v �?29I&6�4~�G'[���/CBH Q%�ก��?29&24TR����L9�:%�;/�?0���6�:S ?Y���Hก���v �[�q��Q7���H�:��;Q%�;�B7�&กH�7� H� �;��8:�/ ��>4Q��ก���v �Q%�%�;/�?0��[�q��Q7��?29�45 Q 7B7�&B���H Q%���HAL9�76� GPL - General Public License C'&2�:B�ก�?29�;��45 G>Hก6��3:��H&��45 G>H�����#�Q%�>Q%� ��L9�:กh�&�'
�;�IH���9&CB�:ก��C'?29���[�q��Q7��&��G'Q��6C'�AHAL9�CB�:ก��76� ก� > GNU (www.gnu.org) [89:�45 ?29&�;�:[�q��Q7��?29�45 �B�L9�:&L�� ก���v �[�q��Q7���6�I4�2ก�%�'�7 Q%�� 89:� ?29�>H�ก2 BL� GNU C [89:�45 B�&I��%���?29�AHก &�ก
���9&Q�ก?29�;��AH��2'ก76� q�2[�q��Q7�� (Free Software) Q�6?Y���HB �;H���I;7H�;7� ��L9�:%�;/�?0�� �6�&��;��8:�4%29' �/2'��&6Q%��AHAL9�76� C��� [���/ (Open Source)
C'?29B /67 ��R6�;H���BY�76� q�2 �&�'X8: I&6&2%�;/�?0��[89:I&6X>ก�H�: Q%�I&6�A6Q 7?�:?29�;��H�:ก�� ������;���HB7�&�&�';�:BY�76� q�2 BL� ��/�� �/�2Z��� ก��?29��'� '�&��HG>H�L9 �AH:� ?Y�ก��B%�ก Q�ก�6�' Q%�IH/�?0���L9 S �A6 ก���v ��6�� L9�: GPL �8:&2%�;/�?0�� Q%��45 %�;/�?0��Q�� GPL [89:�45 %�;/�?0��?29X>ก�H�:��&กh�&�' Q%�&2กh�&�'��:�� Q�6&2;H�Q�ก�6�:ก�%�;/�?0��[�q��Q7�� ��L9�ก��BH��L9 BL� GPL ��H/�?0�Qก6G>H�AH&�กก76� �������H/�?0��� ก���AH?Y�/Y�� �� ก��Q�ก�6�'�6� ��L�IH[���/CBH&���L9��v �QกHI;Q4%: I&676�ก��ก��?Y��L3 S &27�XF4��/:B���L9�ก��<8ก=� ��L���L9�0F�ก���A�:��#�A'� Q�6IH� H ;H����<=I7HBL� �H�&�4%29' Q4%:�%กก�� �:L9� I; ��L�;H��ก%:�S ?29กY�� I7H� [�q��Q7��?29�AH%�;/�?0��Q�� GPL ก%6�7BL� XH�G>H�AH Y�%�;/�?0��Q�� GPL I4�AH Q%��v ��6��H�:B:%�;/�?0��Q�� GPL I4�AH Q%��v ��6� �H�:B:%�;/�?0��Q�� GPL I7H�6�I4 ?3: 23 3 �45 ;H�2?29�45 Q 7B7�&B�?294\�:ก I7H� ก�#2?29�FBB%�6�I4��I4/�H�:/�?0���L��Y�ก/�?0��Qก6G>H�L9 ?29�4%29' I4��ก��&
2.9.3 ��*� g���g�a#�,���'� �� ,-$����.�����"��8 ��ก&�:'H� I4� �2�X8:B7�&/Y�����;�:�� �?���� ��?29?Y���H&2G>HB IH��4��C'A �
&�ก&�'&��<�% Q%�%�:�3:BY�X�&>76� ?Y�I&�� �?���� ���8:4��/�B7�&/Y����� BY����?29�6 A B:��IH��76��45 �����C��� [���/CBH[�q��Q7�� ?3: 23 ������&L9�B�3:&2ก���v ��� �?���� �� TCP/IP &2�?BC C%'2?29�45 ����4~�2ก�%�'�?BC C%'2 �A6 SNA, DECNET �7&X8:� ���7���กQ���L9 S �2ก&�ก Q�6� L9�:��ก�� �?���� ��IH��Q�:� F ��กก%F6&G>H�v �� &��7�?'�%' [89:I&6IH� H � ��L9�:?�:ก��BH��45 �%ก Q%�IH��ก��/ �/ F C'&>% �0�ก��<8ก=�7�?'�<�/���Q�6:A���/��$ (NSF) ;#��2'7ก &2'> �ก[��%�'�7� 'FBQ�ก �A6 BSD Unix ?29?Y�� �>4Q��C��� [���/ ?Y���H� �B�L�;6�'�AH'> �ก[� BSD �%:��ก 3 ก�&2C4�Qก�&
20
Q��C��� [���/?29&2�?��??29/Y�BR��&&��2ก�%�'C4�Qก�& �A6 GNU C B�&I��%���?29IH��B7�& �'&/>:� �&>6G>H�v �C4�Qก�& ก���v �����'> �ก[�?Y���H�ก�ก���v �C4�Qก�& BIND [89:�AL9�&C':���� DNS ;�:?97C%ก�;H�H7'ก ?Y���H�� �?���� ��?29�AH� 4T��F� �AH����$� ;H�&>% DNS Q���67&ก [89:ก��45 /67 ;�:C��� [���/ � 'FBQ�ก&2B7�&/Y�����;�:C4�Qก�&C��� [���/?29ก����'�'>6� �� �?���� ��Q%��AH&�X8:4T��F� BL� �����2�&%� ?29&2C4�Qก�& Sendmail &2C4�Qก�&��������?29�>H�กก 2BL� EMAC C4�Qก�&ก��/�H�:��ก/��?29&24��C'A �&�ก� ก��/�H�:��ก/��?29�45 �H Q��;�:'FB4T��F� � ��L9�: tag BL�C4�Qก�& Tex '�9:� ��'��%:�&L9� www ก����'�7&�ก;83 ก��/�H�:�7���[���q�7���ก�&2C4�Qก�&C��� [���/ A67'?Y���H$� ;�:�7��ก����'���7'�9:;83
2.9.4 -� �กg� (Linux) #����"������.�*f������*� g��� I% �/ C?�7�%�/� (Linus Torvalds) [89:�45 ?29�>H�ก276� �;��45 G>H���9&�H B7�&B�� ก��
�v �����4h����ก��%2 Fก[� �;����9&�v �%2 Fก[�C'�AHAL9�76� Minix [89:�45 ����4h����ก���'>6� �B�L9�: X86 C'���9&ก����'��ก� 4D B.<. 1991 C'?29I% �/�H�:ก����H����4h����ก��;�:�;��45 ����4h����ก��?29G>HB �L9 &��7 �C�% Y�I4�AH:� Q%��;H�X8:[���/CBH QกHI; ��L��v �� /67 ?29� ��:�H�:ก��IH C'?29�H�:I&6;83 ก����=?G>HG%���A�:��#�A'��S �&L9��;��G'Q��6��กI44��กh76�X>ก��ก%F6&�FBB%�Y� 7 &�ก �8:&2�FBB%��ก?97C%ก� &���HB7�&�67&&L�ก�I%��% � ก���v �C���/��&6 23 Q%��3:AL9�76� Linux G%4��กh76�����4h����ก��%2 Fก[�IHQ��6�%�'Q%��AH:� ก7H�:;7�:�'6�:�7���7�ก� B� C'&2ก��ก����'ก���v �I4':Q�%��q���&�L9 S �ก��ก;�:�� �?% x86 �A6 Power PC Macintosh SunSParc ARM �45 �H [89: �76�IH/�H�:�?��??29/Y�BR�H�:ก��C��� [���/ Q%�A23 Y���H��� 76�Q 7?�:ก���v �Q��C��� [���/4��/�B7�&/Y�����IH
%2 Fก[� �45 [�q��Q7��%�;/�?0��Q��C��� [���/ ��&Q 7B�Q�� GPL [89:&2ก��Q�ก�6�'ก����'IH���&?29 C'?29G>H�7��7&Q%��v ��6�/�&��X���9&���&/67 ;�:� ��:%:I4IH Q%���H�7 �C�%IH?�:�� �?���� ��C'I&6�/2'B6��AH�6�' ��L�XH��Y�� 6�'ก����Y�� 6�'�1���/67 ก��H�:?Y�;83 &� �A6 ก��G%��[22��& ก����HBY�4�8ก=�� ก�����3: � :/L�B>6&L� ��L�ก�����ก���L9 S ��L9�/ �/ F ��HG>H�AH�AH:� IH�7���7;83
�&L9��45 �A6 23�8:&2G>H?Y�� H�?29�45 �7ก����'%2 Fก[���L��v ����9&���&�%กS �2ก&�ก&�' C'�1���/�&��XY�� � ก��ก��&ก����H���ก��4��ก��ก��/�H�:%2 Fก[��8:&2�%�'B6�' �A6 Red Hat, Slackware, Mandrake, Corel, Turbo, Ubuntu Q&HQ�6� 4���?<I?'ก�&2 �A6 ;�:<> '��?BC C%'2���%�ก?�� �ก/�Q%�B�&��7�����Q�6:A��� (NECTEC) ?29�45 Qก � ก���v �%2 Fก[�I?'
21
��ก;H�2�6 � ��L9�:[�q��Q7��Q��C��� [���/ �A6 %2 Fก[� ?Y���HIH[�q��Q7����B�X>ก &2G>H�v ��6�� L9�:Q%�/6:G%2��HIH;�:2��B�X>ก G>H�AH/�&��X��G>H��H���ก���6�:S ?29&�/ �/ F ก���AH:� IH C'�1���&2G>H/�H�:ก��ก��&ก����H���ก��C'B��1���B6����ก�� C'I&6�H�:�/2'B6�[�q��Q7�� �45 Q 7?�:?29A67'ก ?Y���HG>H���CZBIH4��C'A ��2ก?�:� 89:
2.9.5 Fedora Linux
��ก 7�ก��2�2' /��� Fก�&�/�2 (&.4.4.) Fedora �45 %� Fก[��/?����7A (Linux Distribution) ?29Q�กQ; :&���ก Red Hat Enterprise Linux ?29�45 %� Fก[��A�:0F�ก���6�:��ก%� Fก[�?97I4 Fedora �ก���กก��?29���=? Red Hat Inc. �H�:ก�� Y���� Rat Hat ก%�/>6� 0�/RR�[�q��Q7���/�2 (General Public License ) C'ก���v � Fedora 3 �'>6Z�'��Hก��>Q%;�:?2& Fedora Project �ก��ก 23?Fก7 23���=? Red Hat Inc. ':B:��Hก��/ �/ F Fedora �'>6�/&� � �H�:B�3:��ก���� package �?29IH��ก���v �Q%����9&���&� Fedora Q%H7&2ก��?Y�:� ?29�AL9�XL�IH� B7�&�/X2'�Q%�&2B7�& �'&/>: Red Hat ก��� Y� package 3 �;H�I4� Red Hat Enterprise Linux �F6 XI4H7' [89: # 4T��F� ?29G>H�?Y�<8ก=�CB�::� A�3 23 Fedora ��ก&�X8: Fedora 13 Q%H7
2.10 CGI (Common Gate Interface)
� ก���AH:� HTTP ?29�H�:ก�����6�ก��[���q�7��� (Server) �L9 ?29I&6�A6 HTTP H7'ก �A6 ก��ก��ก;H�&>%G6� q���& (Form) Q%��H�:ก����HI4BH ��;H�&>%�[���q�7��� (Server) �L9 ?29�ก��$� ;H�&>%I7H ก��?Y�:� � %ก=#� 23/�&��X?Y�IH�%�'7�02 Q�6ก%Iก�L3 $� ?29:6�'Q%�/�7ก?29/FBL�ก��?Y�:� C'�AH CGI ��L� Common Gateway Interface [89:�%กก��?Y�:� ;�: CGI 23 IB%�� �� (Client) ��กY�� Iq%� CGI ?29�H�:ก����2'ก�AH:� � %2ก=#�;�: URL �&L9� HTTP ��L��7���[���q�7��� (Web Server) IH��BY�/9:ก�����2'กIq%� CGI 3 S ;83 &�?Y�:� ��ก 3 HTTP ��L��7���[���q�7��� (Web Server) ก���/6:G%%�0�ก��?Y�:� ก%�I4��HIB%����� (Client) �7�'6�:ก����2'ก�AH CGI �A6 �H�:ก����2'ก�AH:� CGI AL9� getcust.cgi �'>6� I���B?��29 (Directory) cgi-bin ?29�7��I[?� www.netcorp.com ���H�:X8:IH: 23
http://www.netcorp.com/cgi-bin/getcust.cgi � ��:B�3:�H�:&2ก��/6:B6�?29�45 ����&�������;H�I4� CGI ��กY�� IHH7'/R%ก=#�
? XH���ก���4�2'��?2'�ก�ก���;2' H7'Z�=�[2ก�BL� argc/argv ;�:qT:ก�A9 main() �7�'6�:�A6 http://www.netcorp.com/cgi-bin/getcust.dgi?a=1
[89:Z�=�?29���AH� ก���;2' CGI 3 ก��45 4���Z?Z�=�/B��4�� (Script Language) �6�:S �A6 Perl ��L�������;2' H7'C4�Qก�&Z�=����/>:�6�:S ก�IH�A6 Z�=� C �45 �H C'��HC4�Qก�&I4?Y�:� ��&?29กY� I7H Q%�/�H�:�45 Iq%� HTML ;83 &� /67 � ก�����6�ก�
22
HTTP ��L��7���[���q�7��� (Web Server) ;�: CGI 3 ����;H�&>%��ก�7�����7�[��� (Web Browser) G6� &�?29�7���[���q�7��� (Web Server) C' CGI �H�:�6� ;H�&>%��ก�� �F� (Input) &���$� �A6 � Z�=� C ���H�:X8: stdin Q%�� ?Y� �:�2'7ก ก��Q/:������F� (Output) 3 CGI ���;2' ;H�&>%%:������F� (Output) &���$� ��L� stdout � Z�=� C ��ก 3 ������F� (output) ก���X>ก/6:&�Q/:G%?29��Z��;�:�7�����7�[��� (web Browser) C'��C &�� ���
��ก� ��ก�� �� (2551:146-147)
2.11 ก�����7"�������X (Bandwidth Management) ��กA' <�24?F&Z�#� (2551:12) IH<8ก=�76�ก���AH:� �B�L�;6�'�� �?���� �� (Internet) I&676����45 �B�L�;6�'Z�'� /Y� ก:� ��L��H� �6�:ก���ก�4TR���2'7ก BL� B7�&���7/Y����ก���AH:� �� �?���� ��?29�AHIH���: 3 &2B7�&���7�9Y�&�ก ?3:S ?29B7�&���7� ก���AL9�&�6���ก/>6C%ก�� �?���� �� 3 />:&�กก���& � >��&L� 76�?�:��ก��2':?�:�2'7��L9�QกH4TR�� 23ก�BL�ก�����9&; �B7�&���7�� �?���� ��?29�AH���ก���'>6 [89:�&�'X8:����H�:�6�'�:� ��L9�Q%กก�ก���AH:� B7�&���7?29/>:;83 Q�6��กG>H�AH:� � �:B�ก� ��L�/&�A�ก� �H� ':B:�AH:� Q���%��BA9 (Application) ?29ก� ?��'�ก�/>:�'6�: BitTorrent Q%��L9 S C I&6&2ก��B7�BF& ���ก�B:�H�:�6�'�:� ��L9����9&B7�&���7;83 I4��L9�'S [89:I&6�A6?�:��ก?29��&��/& ก Q�6ก��QกH4TR��?29X>ก�H�:BL�������H�:QกHI;ก���AH:� Q� �7�0 (Bandwidth) ;�:Q�6%� user ก6� C'������9&��กก����กก%6�7;���H�AH:� ��H H�'%:�H�: Q�6?H�'?29/Fก�I&6�H ก����<'[�q��Q7�� (Software) ��L� |���Q7�� (Hardware) ��L9�A67'�ก��4TR���'>62 2.11.1 ,� !���m (Bandwidth) Y��$8 Q� �7�0 (Bandwidth) �&�'X8:A6�:/RR�#?29���/�&��X�AHIH �A6 �B�L�;6�'B�&��7�������L9��AH:� Z�'� �H� (Intranet) ��L�?29��2'ก76�Q% (LAN) 3 C'?97I4&2B7�&���7� ก����/6:;H�&&>%H7'B7�&���7��7S 100 Mbps 3 ก��&�'B7�&76����&2A6�:/RR�# (Bandwidth) ��L9���:��ก���AH:� �?6�ก� 100 Mbps /Y����ก��X6�'C� ;H�&>%Z�'� �B�L�;6�'�?6� 3 Q�6XH���ก���[L3��� �?���� ��C &2B7�&���7� ก���AL9�&�6��'>6?29 512/256 Kbps 9 �&�'B7�&76�Q� �7�0 (Bandwidth) ;�:���� ก���7 �C�% (Download) �'>6?29 512 Kbps /67 Q� �7�0 (Bandwidth) � ก����C�% (Upload) �'>6?29 256 Kbps 2.11.2 Bandwidth Management Y��$8 C'?97I4Q%H7BY�76� Bandwidth Management �&�'X8: ก��������A6�:/RR�# (Bandwidth) ?29&2�'>6� �B�L�;6�'��H�ก�4��/�?0�Z��/>:/F C'&2�7Q4�?29�H�:�����#�IHQก6
23
���B7�&/Y�BR;�:G>H�AH (Priority), A �;�: Application ?29�AH:� Q%�; �Q� �7�0 (Bandwidth) /Y����G>H�AH:� Q�6%���' �45 �H /&&F��76� &2���=?�%�กS Q�6:� 89:&2G>H�ก��Q%�� ::� �7& 5 B &2B7�&�H�:ก���AH:� Q� �7�0 (Bandwidth) ?3:Q�� Internet Q%� Intranet ��L9���:��Q���%��BA9 (Application) �6�:S �A6 E-mail ��L� Google �45 �H C'���=?&2ก���AL9�&�6��� �?���� ��?29B7�&���7 256/128 Kbps XH�I&6&2ก��?Y� Bandwidth Management � �B�L�;6�'?29�AH:� �'>6 G>H�AH:� ?3:���=?�H�:Q'6:ก �AH:� Q� �7�0 (Bandwidth) ?29&2�'>6 �4�2'���&L� ก��Q'6:ก �AH:� X ;�:�X� ก�F:�?�� ?29I&6&2?3:����Q%�����2'� �B���� Qก6�7ก�IH�AHX [89:���I&64���X �?29����� %:?H�'X ก�I&6��ก��H�:?Y�X ��&6 Q%�������4TR���X���2กก�IH ������&L9�X 76�:G>HB ก�����X��ก&�7�9:���9&;83 �2ก ��กA' <�24?F&Z�#� (2551:15)
#��� '( 2.1 �7�'6�: Bandwidth Management ��L9��AHZ�'� /Y� ก:� ?29&� : ��ก%�# ��'+ ��3��. (2552:15)
G>H�AH:� Bandwidth Management
Priority Bandwidth Application
Intranet Internet E-Mail Google G>H�ก�� �9Y� 100 Kbps 50 Kbps � � � ก:� /9:/� BH�Q%�?Y��RA2 />: 200 Kbps 100 Kbps � - � ก:� ;�' />: 200 Kbps 100 Kbps � �
2.11.3 Traffic Shaping Y��$8 BY�76� Traffic Shaping ��L���2'ก:6�'S 76�ก���/��A6�:/RR�#/Y����;H�&>%Q�6%�ก%F6& BL�ก�� Y� Bandwidth Management I4�AH:� ���:� ?�:4h���� C'��H�;�:�B�L�;6�'����%L�ก�AH:� C4�Qก�& (Software) ��L��F4ก�#� (Hardware) ?29/�&��X?Y� Traffic Shaping ��L9�&��AHB7�BF&Q� �7�0 (Bandwidth) ;�:�
256
Kbps
� ก:� /9:/� BH�Q%��RA2 100 Kbps
� ก:� ;�' 100 Kbps
G>H�ก�� 50 Kbps
�� '( 2.9 Q/:ก���AH:� A6�:/RR�#?29&2ก��?Y� Traffic Shaping Q%H7
?29&� : ��กA' <�24?F&Z�#� (2551:16)
24
� '( 3
ก����กQ������
� �? 23��ก%6�7X8:ก����กQ�������������ก���B�L�;6�'�� �?���� ��� ���ก [89:��&2��'%���2' ;3 �� ก���v �/67 4��ก��;�:�7��Q���%��BA9 ก����กQ������$� ;H�&>% �7&X8:ก�����3:C4�Qก�&�6�:S ��L9��AH�45 Server � ก���������ก���B�L�;6�'
3.1 ��: #� ก�!.�* � �� 3.1.1 ����B�L9�:�[���q�7��� (server) Q%����3:����4h����ก�� ��L9���:��ก�����3:Q���%��BA9 �L9 S 3.1.2 ���3:Q���%��BA9 �6�:S � �B�L9�:�[���q�7��� ?3:� H� ก���������ก���B�L�;6�' (Network Management), ก����/>� ��7� (Authentication), Q%�� H� $� ;H�&>% (Database) ��H�&?3:กY�� B6� (Configuration) ��L3�:�H � /67 ?29/Y�BR ��L9���H��H�&�AH:� � /67 ?29�45 �L3 $� IH 3.1.3 ��กQ������$� ;H�&>%���9&���& Q%���กQ��CB�:/�H�: �:B�4��ก��� � H��7�� ��L9����2'&/�H�:�7��Q���%��BA9 ;83 &��AH�������ก���B�L�;6�' 3.2 ������,-$����$ก�����$�� �ก��กY�� B6�B�&��7������;H�H7'ก �45 �����B�L�;6�' C'�[�q�7����AH����4h����ก�� %� Fก[� �q��� Q4 ��L� �7���A9 �L9 S ?29/�&��X���IH /�&��X�7 �C�%IH?29 http://www.fedora.org ?Y�ก�����3:� ���7���B�� ������q/ก��� �Y� 7 2 �� C'� ���7���B�� ������q/ก�����Q�ก (eth0) &2I��2Q��/ �45 Q�� DHCP C'กY�� � VMWare ��H�45 � ���7���BQ�� NAT ��L9���H�AL9�&�6�ก��� �?���� ��IH Q%�� ���7���B�� ������q/ก�����?29/�:��HกY�� �45 DHCP Q�6��IH��I��2��กC4�Qก�&A�%29/4�� /67 IB%�� ?��AH����4h����ก��7� C7/����ก�2C4��q/A9 Q % �[���7�/Q�B/�& C'กY�� �� ������q/ก����45 DHCP �A6 ก
25
�� '( 3.1 Q/:�:B�4��ก��;�:����
���3: Q���%��BA9 A�%29/4�� [89:��?Y�� H�?29�45 DHCP �[���q�7���, q�2���2' [�
/Y����ก���AH'L ' G>H�;H��AH:� � ���� ���3:&�'��/B�7Q�%�[���q�7���Q%��2��A�2&�'Q�&� ��L9�A67'� ก��/�H�:$� ;H�&>% ���3:Q���%��BA9 /B7���L9��AH�45 ����ก[29�[���q�7��� C'กY�� �45 Q�� Transparent '>[�[���?29&2� H�?29�45 Q�&� �/�������/�&��XB7�BF& Q%�&� ������?��'�ก�;�:���� C'G6� ?�:�7�����7�[��� C'CB�:/�H�:;�:������Q/:QG G:��&�>4?29 3.2
�� '( 3.2 Q/:%ก=#�ก�����3:�����B�L�;6�'
26
3.3 ก$�� ก���!�� #�!#�:�,-$ !��� � CB�::� 23���AH�[���q�7����/&L� (Virtual Server) �45 �7?/�� H7'C4�Qก�& VMware Workstation 6.0 � �B�L9�:B�&��7�����C ���F�B Q%�IH Setup �B�L9�:�/&L� ;83 &��2ก�B�L9�:� 89:Z�'� C4�Qก�& VMware ��L9��AH�45 �B�L9�: Client C'&2��'%���2': 23 3.3.1 ��'%���2';�:�[���q�7��� (�B�L9�:�/&L� ) 3.3.1.1 � 67'�ก��;H�&>%�%ก; � 15 ก�ก�I�?� 3.3.1.2 � 67'B7�&�Y��%ก; � 512 �&กก�I�?� 3.3.1.3 � ���7���B�� ������q/ก��� (Network Interface Card) �Y� 7 2 �� 3.3.1.4 ����h����ก��%� Fก[� �q��� Q4 3.3.1.5 Q���%��BA9 A�%29/4�� 3.3.1.6 Q���%��BA9 /B7� 3.3.1.7 Q���%��BA9 &�'��/B�7Q�% 3.3.1.8 Q���%��BA9 q�2���2' [� 3.3.1.9 Q���%��BA9 �2��A�2 3.3.1.10 Q���%��BA9 �2��A�2&�'Q�&� 3.3.1.11 Q���%��BA9 MRTG 3.3.1.12 Q���%��BA9 SARG 3.3.2 ��'%���2'�B�L9�:IB%��� ?� (�B�L9�:�/&L� ) 3.3.2.1 � 67'�ก��;H�&>%�%ก 8 ก�ก�I�?� 3.3.2.2 � 67'B7�&�Y��%ก 128 �&กก�I�?� 3.3.2.3 � ���7���B�� ������q/ก����Y� 7 1 �� 3.3.2.4 ����4h����ก�� I&CB�[�q��7� C7/� ���ก[��2 C4��q/A9 Q % �[���7�/Q��B/�& 3.3.2.5 �7�����7�[��� �� �?���� �����กC�%�%���, Iq7�q{�ก[� ��L��L9 S
27
3.4 ��: #� ก���ก,��$��k� �����- 3.4.1 ���#���ก����$�� (System Requirement)
B7�&�H�:ก��;�:����Q�6:��ก�45 2 /67 �%ก BL� /67 ;�:G>H�AH:� , /67 ก�� ?Y�:� [89:&2��'%���2'�6�:S : 23
3.4.1.1 /67 ;�:G>H�AH:� Q�6:��ก�45 2 /67 BL� /67 ;�:G>H>Q%���� Q%�/67 G>H�AH:� �� �?���� �� C'&2� H�?29ก��?Y�:� ?29Q�ก�6�:ก : 23
1) G>H>Q%���� &2� H�?29/�H�: %� QกHI;Q%�กY�� B6��6�:S ��HQก6C4�Qก�&IHQก6
- /�H�: Plan � ก���AH:� [89:���45 �7กY�� Q� �7�0�7 �C�%Q%���C�% Q%����F�Y� 7 7 ?29�AH:� IH
- /�H�:ก%F6&ก���AH:� [89:�45 �7กY�� �Y� 7 �7%�?29�AH:� �� �?���� ��IH� Q�6%�7 ��L�Q�6%��L�
- กY�� B7�&'�7;�: Username Q%� Password กY�� �>4Q��ก��Q/:7 ?29
- /�H�:��L�%��RA2G>H�AH:� �� �?���� ��Q%���&������� �?���� �� - ��7�/��ก���AH:� �� �?���� �� >ก��qก���AH:� ;�:�[���q�7��� �%��ก�7��
Q%�> log Iq%�IH 2) G>H�AH:� �� �?���� �� Y��� �?���� ��Q�B�B� �?29&2 Username Q%�
Password Y�I4 login � � H��7������7��[��� ��H�&�6�'B6����ก����&?29กY��
3.4.1.2 /67 ก��?Y�:� ;�:C4�Qก�& ก) ��7�/�� Username Q%� Password ?29G>H�AH login �;H�&�76�&2�7� Q%���H&2BF#/&�����&?29 Radius Server กY�� ;) �ก��;H�&>%ก���AH:� G6� Radius Server Q%� Proxy ;�:Q�6%� User ��L9��?Y� log Iq%� B) �ก��;H�&>% Traffic ก���AH:� �� �?���� ��;��;H�Q%�;���ก
28
3.4.2 ก�8�-��������- (Data Flow Diagram)
�� '( 3.3 Q/: Context diagram
��ก�>4?29 3.3 ��กX8:Z���7&ก��?Y�:� Q%�ก��I�%;�:;H�&>%;�:���� Internet Management System [89:��4��ก��H7' 3 /67 BL�
1) G>H>Q%���� : &2� H�?29/�H�: QกHI; %� �RA2G>H�AH:� �� �?���� �� Q%�กY�� B6��6�:S
2) G>H�AH:� �� �?���� �� : &2� H�?29 Y� Username Q%� Password ��ก�RA2G>H�AH?29G>H>Q%����/�H�:Q%�กY�� B6��6�:S &��AH:�
3) Internet Management System : ����ก���ก���� �?���� ��
29
�� '( 3.4 Q/: Data Flow Diagram Level 0 ��ก�>4?29 3.4 ����กX8:��'%���2'Q%�%ก=#�ก��?Y�:� �6�:S ;�:G>H>Q%����ก� G>H�AH:� �� �?���� �� �A6 ก��กY�� B6����9&�H �6�:S, ก��/�H�: account, ก��/�H�:����� �?���� ��, ก����7�/��/�?0�, ก��?Y���':� ก���AH Q%� Y�;H�&>%�6�:S�ก��%:$� ;H�&>%��L9� Y�I4�AH:� �6�I4
30
3.4.3 �������� m���������- (ER - Diagram) ��กก����กQ��ก��I�%;�:;H�&>% (Data Flow Diagram) � �7;H�?29 3.4.2 �8: Y�
;H�&>%:ก%6�7&���กQ��$� ;H�&>% (Database System) C'�AHB7�&/&� 0�;�:;H�&>% (ER Diagram) : 23
�� '( 3.5 ��'%���2'B7�&/&� 0�;�:����:�6�:S � $� ;H�&>% (ER - Diagram)
Account
IdSelectplan
Selectgroup
Createtime
AmountView
AccountHave
Id
Username Planname Groupname max_download
max_upload
CreatedateExpire
RadcheckTicket
BillingPlan
Planname
Description
Id
Timevalue
Max_uploadMax_
download
Price
Op
Value
UserNameId
AttributeTid
Tusername
Tpassword
Tdownload
TuploadTexpire Tamount
Radacct
AcctStopDelay
RadAcctIdAcct
SessionId
AcctStartTime
AcctStartDelay
FramedIPAddress
NASPortType
UserName
AcctTerminateCause
CallingStationId Called
StationIdAcctOutputOc
tets
AcctInputOctets
AcctSessionTime
AcctStopTime
Have
Have
Have
HaveHave
1
1
nn
n
n
n
1
1
Have
n
1
1
GroupmanagementId
Description Idle_timeout
Session_timeout
Radgroupcheck
id
GroupName
Attribute
Op
Value
Have
Max_daily_session
Groupname
Redirection_urlHave
Radgroupcheck
id
GroupName
AttributeOp
Value
1n
1
n
User
AccountConfig
user_iduser_
firstnameuser_
lastnameuser_
loginname
user_status
user_passworduser_
confirmpass
PasslengthUserlength
Id
Level
Simultanous
AcctintervalDateformat
31
3.4.4 �� � �ก������- (Data Dictionary) ��กก����กQ��ก��I�%;�:;H�&>% (Data Flow Diagram) Q%�B7�&/&� 0�;�:
;H�&>% (ER-Diagram) � �7;H�?29 3.4.2 Q%� 3.4.3 ?29G6� &� 3 /�&��X Y�&���กQ����'%���2';�:$� ;H�&>% (Data Dictionary) IH: 23
#��� '( 3.1 ����: Account Field Name DataType Length Description Constraint Ref. Table
Id int 11 ��/ก��/�H�:�RA2 PK
Selectplan varchar 100 �>4Q��ก���AH�� �?���� �� Selectgroup varchar 100 ก%F6&G>H�AH:� Amount varchar 50 �Y� 7 account ?29/�H�: Createtime datetime �7%�?29/�H�: account
#��� '( 3.2 ����: Accountconfig
Field Name DataType Length Description Constraint Ref.Table Id int 11 ��/ก��QกHI;�RA2 PK
Userlength varchar 10 B7�&'�7 username
Passlength varchar 10 B7�&'�7 password Level varchar 50 ���ก��[F6&�7�ก;�� Simultanous int 11 �Y� 7 user ?29�AH:� IH��H�&ก Acctinterval int 11 ����7%�� ก���A�B���� Dateformat varchar 50 �>4Q��ก��Q/:�7%�
32
#��� '( 3.3 ����: Billingplan Field Name DataType Length Description Constraint Ref. Table
Id int 11 ��/Q�% PK
Planname varchar 100 AL9�Q�% Description varchar 200 ��'%���2';�:Q�% Timevalue int 11 �Y� 7 7 ?29�AH:� IH Max_download int 11 B6� Download />:/F Max_upload int 11 B6� Upload />:/F Price int 11 ��B�
#��� '( 3.4 ����: Groupmanagement
Field Name DataType Length Description Constraint Ref. Table Id int 11 ��/ก%F6& PK Groupname varchar 100 AL9�ก%F6& Description varchar 500 ��'%���2' Idle_timeout int 11 �&L9�I&6IH�AH:� ก29 �?2��H Disconnect Session_timeout int 11 �Y� 7 A97C&:?29�AHIH�6�ก�� Connect 1 B�3: Max_daily_session int 11 �Y� 7 A97C&:?29�AHIH� 1 7 redirection_url varchar 500 �&L9� Connect Q%H7��HI4?29�7��I[?�?29���F
#��� '( 3.5 ����: Radcheck
Field Name DataType Length Description Constraint Ref. Table Id int 11 ��/�A�B�RA2 Radius PK UserName varchar 64 AL9�G>H�AH account Attribute varchar 32 B6� Attribute ;�: Radius Op char 2 Operation ;�: Radius Value varchar 253 B6�;�: Attribute
33
#��� '( 3.6 ����: Radacct Field Name DataType Length Description Constraint Ref.Table
RadAcctId int 11 ��/�RA2?29 connect internet PK AcctSessionId varchar 32 ��/ session UserName varchar 64 Username ;�: account NASPortType varchar 32 ����?;�:�[���q�7���?29�AL9�&�6��� �?���� �� AcctStartTime datetime �7%�?29���9& Connect � Q�6%� session AcctStopTime datetime �7%�?29 disconnect � Q�6%� session AcctSessionTime datetime �7%�?29�AH:� � Q�6%� session AcctInputOctets bigint 20 �Y� 7 ���;H�&>%;��;H� AcctOutputOctets bigint 20 �Y� 7 ���;H�&>%;���ก CalledStationId varchar 50 MAC Address ;�:�[���q�7��� CallingStationId varchar 50 MAC Address ;�:IB%�� ?� AcctTerminateCause varchar 32 ���FG%?29 disconnect FramedIPAddress varchar 15 IP Address ;�:IB%�� ?� AcctStartDelay int 12 �Y� 7 �7%�?29X>ก� 67:�&L9� connect AcctStopDelay int 12 �Y� 7 �7%�?29X>ก� 67:�&L9� disconnect
#��� '( 3.7 ����: Radgroupcheck
Field Name DataType Length Description Constraint Ref. Table Id int 11 ��/�A�Bก%F6& Radius PK GroupName varchar 64 AL9�ก%F6& Attribute varchar 32 B6� Attribute ;�: Radius Op char 2 Operation ;�: Radius Value varchar 253 B6�;�: Attribute
#��� '( 3.8 ����: Radgroupreply
Field Name DataType Length Description Constraint Ref. Table Id int 11 ��/B7�BF&ก%F6& Radius PK GroupName varchar 64 AL9�ก%F6& Attribute varchar 32 B6� Attribute ;�: Radius Op char 2 Operation ;�: Radius Value varchar 253 B6�;�: Attribute
34
#��� '( 3.9 ����: Ticket Field Name DataType Length Description Constraint Ref. Table
Tid varchar 10 ��/��� PK Tusername varchar 20 AL9��RA2G>H�AH Tpassword varchar 20 ��/�RA2G>H�AH Tdownload int 11 B6� Download Tupload int 11 B6� Upload Texpire int 11 �Y� 7 7 ?29�AHIH Tamount int 11 �Y� 7 ���
#��� '( 3.10 ����: User
Field Name DataType Length Description Constraint Ref. Table user_id int 11 ��/G>H�AH���� PK user_firstname varchar 10 AL9�G>H�AH���� user_lastname varchar 100 �&/กF%G>H�AH���� user_loginname varchar 64 AL9� login �;H����� user_password varchar 64 ��/G6� user_confirmpass varchar 64 'L ' ��/G6� user_status varchar 20 /X� �G>H�AH:� ����
#��� '( 3.11 ����: Viewaccount
Field Name DataType Length Description Constraint Ref. Table Id Int 11 ��/�RA2��7�/�� PK Username Varchar 10 AL9��RA2G>H�AH Planname Varchar 50 AL9�Q�% Groupname Varchar 50 AL9�ก%F6& max_download 11 64 B6� Download max_upload Int 11 B6� Upload Createdate Datetime 7 ?29/�H�:�RA2 Expire Int 11 7 ?29�&��'F
35
3.5 ก���ก,��� �� Web Application
�� '( 3.6 Q/:ก����กQ��� H��7�� Login
�� '( 3.7 Q/:ก����กQ��� H�����ก���ก���&L9� login Q%H7
�� '(
(;)
(ก)
(;) �� '( 3.8 Q/:ก����กQ��� H�/�H�: Billingplan
(ก) ก����กQ��� H����9& Billingplan ) ก����กQ��� H� Billingplan �&L9����9& plan Q%H7
36
�� '(
(;)
�� '( 3.10
(ก)
(;) �� '( 3.9 Q/:ก����กQ��� H�/�H�:ก%F6&G>H�AH
(ก) ก����กQ��� H����9&ก%F6&G>H�AH��&6 ) ก����กQ��� H�ก%F6&G>H�AH�&L9����9&ก%F6&��&6Q%H7
3.10 Q/:ก����กQ��� H�/�H�:�RA2G>H�AH�� �?���� ��
37
Q/:ก����กQ��� H�/�H�:�RA2G>H�AH�� �?���� ��
38
(ก)
(;)
�� '( 3.11 Q/:ก����กQ������� �?���� �� (ก) ����� �?���� ��?29':I&6IH�/6;H�&>%�RA2G>H�AH (;) ����� �?���� ��?29IH��กก��/�H�:�RA2G>H�AH
�� '( 3.12 Q/:ก����กQ��� H���'%���2'G>H�AH?29&2 Username �45 5yrkx
39
�� '( 3.13 ก����กQ��� H� Configuration � /67 Account Config
�� '( 3.14 ก����กQ��� H� Configuration � /67 Block&Blacklist
40
� '( 4
ก��?%�:Q%�G%ก��?%�:
��กก��7��B�����Q%���กQ�������ก���� �?���� ��� ���ก � �??29 3 3 G>H�v �IH�?Y� Web Application Q%�?/��ก���AH:� /�H�:�RA2G>H�AH:� �� �?���� �� B7�BF&4��&�#Q� �7�0 B7�BF&�7%�� ก���AH:� �?Y������ �?���� �� [89:� ก��?%�:���AH;H�กY�� �6�:S : 23
1) G>H>Q%������H Login �;H��AH:� Web Application H7' Username �Admin� Q%� Password �admin� 2) /�H�:�RA2�� �?���� �� 1 �RA2 C'&2��'%���2': 23 2.1) ��H�AH:� IH 3 7 , &2Q� �7�0 256/128 kbps, �AH:� IH 8 A97C&:�6�ก�� login 1 B�3:, ��กI&6IH�AH:� �ก� 30 �?2��H Disconnect, �AH:� IH/>:/F7 %� 16 A97C&:�6� 1 7 , �&L9� login Q%H7��HI4': http://www.yahoo.com C'��C &�� Q%�&2��B� 100 ��? 3) /�H�:����� �?���� �� 4) ?/�� login ?29�B�L9�: client H7'�RA2?29/�H�: 5) ?/���7C�%Iq%� 6) ��7�/��ก���AH:� ;�: client ��ก� H� View account 7) >ก��qก���AH:� ;�: Server Q%�> Log file 4.1 ก� !-��ก�17��� *� �#"��s ��� Web Application
4.1.1 ?/��ก���AH:� � H� Login ?/��ก���;H��AH:� Web Application /Y����G>H>Q%���� C'�AH
Username �Admin� Q%� Password �admin�
41
�� '( 4.1 ?/��� H� Login
�� '( 4.2 ?/��ก��กY�� BF#/&���;�: Plan
42
4.1.2 ?/��ก���AH:� �& > Billing Plan ��ก�>4?29 4.2 �45 ก��?/��ก��/�H�: Plan C'&2ก��กY�� BF#/&�����H
�RA2G>H�AH?29�'>6Z�'��H Plan 23�AH:� �� �?���� ��IH 3 7 &2Q� �7�0ก���7C�%Q%���C�%/>:/F�'>6?29 256 Kbps Q%� 128 Kbps ��&%Y�� Q%�&2��B� 100 ��?
�� '( 4.3 ?/��ก��กY�� BF#/&���;�:ก%F6&G>H�AH
4.1.3 ?/��ก���AH:� �& > Group Management
��ก�>4?29 4.3 �45 ก��/�H�:Q%�กY�� ;H��Y�ก;�:ก%F6&G>H�AH:� [89:�RA2G>H�AH:� �� �?���� ��?29�'>6Z�'��Hก%F6& 23��/�&��X�AH:� �� �?���� ��IH 16 A97C&:�6�7 (Max-Daily-Session) 8 A97C&:�6�ก�� Login 1 B�3: (Session timeout) Q%���กI&6IH�AH:� �� �?���� ���45 �7%� 30 �?2��H?Y�ก�� Logout ��C &�� (Idle timeout) ��H�&?3:��H�;H��7��I[?� www.yahoo.com �&L9� Login /Y����� (Redirection URL)
4.1.4 ?/��ก���AH:� �& > Create Accounts �%:��กIH/�H�: Plan Q%�ก%F6&G>H�AH ��H�&กY�� BF#/&���Q%�;H��Y�กQ%H7
�6�I4���45 ก��?/��ก��/�H�:�RA2�� �?���� �� C'?Y�ก���%L�ก Plan ?29AL9�76� 3 day 256/128k Q%�ก%F6&G>H�AHAL9� group1 ?29IH/�H�:I7HQ%H7ก6� � H� 23 ��H�&?3:�%L�ก�Y� 7 �RA2?29�H�:ก��/�H�: 1 �RA2 :�>4?29 4.4
43
�� '( 4.4 ?/��ก��/�H�:�RA2G>H�AH�� �?���� ��
�� '( 4.5 Q/:� H���'%���2'ก��/�H�:�RA2G>H�AH
� �>4?29 4.5 ��Q/:��'%���2'ก��/�H�:�RA2�� �?���� ��C'��Q/: Username Q%� Password /Y���� 1 User ��H�&��'%���2';H�กY�� �6�:S ?29IHกY�� I7H� Plan Q%�ก%F6&G>H�AH:� Q%�/�&��X/�H�:����� �?���� ���45 Iq%� PDF IHC'ก��B%�ก?29 Show Internet Card
44
�� '( 4.6 ?/��ก��/�H�:����� �?���� ����ก�RA2G>H�AH
4.2 !-��ก�17��� ��ก*Y(��-�ก�"�� 4.2.1 ?/��ก�� Login �;H��AH:� �� �?���� ��
?/��ก���AH:� �� �?���� ����ก�B�L9�:%>ก;6�' C'�4~�7�����7�[��� Q%H7�/6 Username, Password ?29���F� ����� �?���� ��:�>4?29 4.7
�� '( 4.7 Q/:ก�� Login ��ก�RA2?29/�H�:
45
�� '( 4.8 Q/:� H��6�:4{�4���&L9� Login IH/Y�����
�� '( 4.9 �&L9� Login Q%H7���;H��7�� yahoo.com ��C &��
?29&� : http://www.yahoo.com 4.2.2 ?/��;H��Y�กH� �7%�� ก���AH:�
� /67 I����3%����;�:�7�����7�[�����&2�7%� �X�'�%: (Remaining time�45 �7%� 8 A97C&: :�>4?29 4.8 [89:�&L9�?/���AH:� B�� 8 A97C&:������ Logout ��C &�� (Session Timeout) Q%��&L9� Login �;H�&��2กB�3:��H?/�� Idle Timeout C'ก���'F�AH:� �� �?���� ���ก� 30 �?2������ Logout ��C &���A6 �2'7ก
46
�� '( 4.10 Q/:ก�� Disconnect ��ก���� 4.2.3 ?/��ก���Y�กQ� �7�0�;�:G>H�AH ?/���7C�%Iq%���ก�� �?���� ���&L9�?Y�ก���Y�กQ� �7�0�?2'�ก�ก��
�7C�%?29I&6&2ก���Y�กQ� �7�0 ��L9��4�2'��?2'�B7�&Q�ก�6�:
�� '( 4.11 Q/: Transfer rate �&L9��Y�กQ� �7�0
47
�� '( 4.12 Q/: Transfer rate �&L9�I&6IH�Y�กQ� �7�0
4.3 !-��ก�#������4� $������17� ,-$�$�� m�i�����*Y(��*g��a*��� 4.3.1 ��7�/��ก���AH:� ;�:G>H�AHQ�6%��RA2
� �>4?29 4.13 Q/:ก���;H��& > View Account ��L9�>��'%���2'ก���AH:� ;�: User C'��Q/:�7%�?29 Connect �;H����� �7%�?29 Disconnect ��ก��ก���� ���FG%?29 Disconnect [89:��กก��?%�:��&2 2 /����FBL� User-Request Q%� Session timeout ��H�&?3:���F IP Address Q%� MAC Address ;�:G>H�AH
�� '( 4.13 Q/:ก����7�/��� H� View Account
48
4.3.2 ��7�/��ก���AH:� Q� �7�0;��;H�Q%�;���ก � �>4?29 4.14 Q/:ก���;H��& > View Statistics ���45 ก����7�/��Q� �7�0�
?29�AHI4�6�7 ?3:;��;H� (Internal) Q%�;���ก (external)
(ก)
(;)
�� '( 4.14 (ก) Q/:ก��&� ������ traffic �� �?���� ��;���ก (;) Q/:ก��&� ������ traffic �� �?���� ��;��;H�
49
4.3.3 ��7�4��/�?0�Z��;�:�B�L9�:�[���q�7��� ��7�/��4��/�?0�Z��;�:�[���q�7��� �A6 � L3�?29;�:|����/ก�?29/�&��X�AH
:� IH �4����[� ��ก���AH:� ;�: CPU �L3 ?29� 67'B7�&�Y�?29��%L��'>6
�� '( 4.15 Q/:� L3�?29;�:|����/ก�;�:�[���q�7���?29�AHI4Q%�?29��%L��'>6
(ก)
50
(;)
�� '( 4.16 (ก) ก��qQ/:�4����[� ก���AH:� ;�: CPU (;) ก��qQ/:� L3�?3:�&;�: RAM Q%�/67 ?29':�AHIH
4.3.4 ��7�/��ก���AH:� �� �?���� ����ก Logfile
(ก)
51
(;)
�� '( 4.17 (ก) Q/: Logfile Squid H7'C4�Qก�& Sarg
(;) Q/: Logfile C'���F Accesse Site 4.4 !-��ก����,#"�$�� (Configuration) 4.4.1 ?/��/67 Account Config �45 ก��4��Q�6:�Y� 7 digit ;�: Username Q%� Password ��H�&4�����ก��/F6&�ก;�� C'�%L�ก Userlength Q%� Passlength �45 8 Q%� Level �45 3 Q%H7/�H�:�RA2G>H�AH��&6 Username Q%� Password ?29IH��&2 8 �7 [89:��&2�ก=��7��&����R6Q%��ก;�����<=�7&�'>6H7':�>4?29 4.18 Q%��>4?29 4.19
52
�� '( 4.18 Q/:ก��4��Q�6:/67 Account Config
�� '( 4.19 Q/:ก��/�H�:�RA2G>H�AH��&6�%:ก��4��Q�6:
53
4.4.2 ?/��/67 Block & Blacklist �45 ก��กY�� �7��I[?���L� Keyword ?29I&6�H�:ก����HG>H�AH�4~�;H�I4IH C'ก��กY�� AL9��7��I[?�� /67 ;�: block blacklist website by domain name or IP Q%��/6 keyword � /67 ;�: block blacklist website by keyword Q%H7ก ADD �&L9�G>H�AH�4~�7��I[?� ��L� BH �� keyword ?29���FI7H� blacklist ��I&6/�&��X�;H��AH:� IH
�� '( 4.20 Q/:ก���/6��'AL9��7��?29�H�:ก�� block
�� '( 4.21 Q/:ก���/6 keyword ?29�H�:ก�� block
54
�� '( 4.22 Q/: Page Error �&L9���2'ก�7�� www.sanook.com [89:IH block I7H
�� '( 4.23 ?/���/6 keyword BY�76� sexy [89:IH?Y� blacklist I7H ?29&� : http://www.google.co.th
55
�� '( 4.24 Q/:ก�� block keyword BY�76� sexy
56
� '( 5
/�F4G%ก��?Y�CB�::�
��กก���v ����� Internet Management System in Apartment C'�AH Linux Server Q%�[�q��Q7�� FreeRADIUS, Chillisport, Squid, PHP, MySQL �%� G6� ���� Web Application ��L9�B7�BF&ก���AH:� �� �?���� ��;�:G>H�AH� ���ก ?Y���H/�&��X�Y�กQ� �7�0 B7�BF&�7%�ก���AH:� Q%� 4��&7%G%��4��&�#;H�&>% (Traffic) ;�:ก���AH:� �B�L�;6�' ��L9� Y�I47��B����� Q%���7�/��ก���AH:� �B�L�;6�'��H&24��/�?0�Z��&�ก?29/F Q%���กก��?%�:ก���AH:� Web Application 3 ����/�F4IH: 23
5.1 �/���,-$������กก���t ����� 5.1.1 ก���Y�%�:�����B�L�;6�'H7'C4�Qก�& VM Ware �Y��45 �H�:�AH�B�L9�:B�&��7�����?29&24��/�?0�Z��B6� ;H�:/>:�8:��/�&��X?Y�:� IH%L9 I�% Q%�/�&��X/�H�:�B�L9�:%>ก;6�'IH�%�'�B�L9�: 5.1.2 B7�&���7/>:/F;�:�� �?���� ��?29�AH� ก��?/���'>6?29 512/256 kbps �&L9�?/��ก���Y�กQ� �7�0;�:G>H�AH �8:��� B7�&Q�ก�6�:IHI&6&�ก ก 5.1.3 ก���AH�B�L9�:B�&��7�����/67 �FBB%� ก��?/��Q? �B�L9�:�[���q�7������: �8:�Y��45 �H�:4~�B�L9�:�&L9��%�ก�AH:� ?Y���H;H�&>%�Y��7กก��q&2B7�&I&6�6�� L9�: 5.2 ����-ก�!.�* � ���� ��ก;���;�ก��Y�� � :� � �??29 1 /�&��X/�F4G%IH: 23
#��� '( 5.1 /�F4G%ก��Y�� � :� ��&;���;�
������ก������� �� �� ����� ��&���)/���/��,��%��� (Web Application) �����!%&�)����ก��!%&��� �
!%& 4��.5�)�. *���"�4��.� (Open source Software) !�ก����6��� �� �
ก���������)�)��!�ก��!%&���������.��/� (Internet) �����/��ก� '��,��ก �
���ก������.)� (Bandwidth) ��ก��/��ก� (Package) �"���ก�� '��,��ก!%& �
57
#��� '( 5.1 (#"�) /�F4G%ก��Y�� � :� ��&;���;�
������ก������� �� �� ����� ���.������� ��.��/� '�� ��#(�4��.��� (Username) �, ����)�.� (Password) �����!�&7(&!%&,/�ก����&��("��� ��.��/�
�
��)����� �7(&!%&�&)##(��4��.��� (Username) �, ����)�.� (Password) �
+2��ก���)/��, �'�)�.� '�-�"���� ��-�& (Web Filtering) �
��)����ก��!%&���������"�#���ก��5 (Graph) �
��)����+� � �3�������������4�.5�)��.���ก��5 �
��� �ก�&��(,ก��!%&������7(&!%& (Logging) �
���.������� ��.��/� '�� ��#(�4��.��� (Username) �, ����)�.� (Password) �����!�&7(&!%&,/�ก����&��("��� ��.��/�
�
5.3 ���*� �, $ �����������ก���� �?���� ��G6� Web Application ':/�&��X�v �Q%�Q4%:��L9��AH4��C'A �IH�2ก�%�'Q 7?�: �A6 �ก���H� �� �?���� ��B��q� ����� ���7���B� �:B�ก� ��L�� �H� H7'B7�&/�&��X;�: RADIUS Server Q%� ChilliSpot ?29&2B7�&'L�'F6 />:Q%�&2 Attribute ��H�%L�ก�AH&�ก&�' ��ก�7กB7�&/�&��X?�:H� Programming H7' PHP [89:�45 C4�Qก�&Z�=�?29&2B7�&/�&��X/>:H7'Q%H7 ��'�9:���9&Q 7?�:�v �IH�2ก&�ก&�'
58
*�ก���������
0 �<ก�� &�ก<�?�: . ก���������ก�������B�L�;6�'Q%���ก��;H�&>%.7�?'� �� 0�7�?'�<�/��&���#@�� /�;�7�A��?BC C%'2/��/ �?< �#@��7�?'�%' &��7�?'�%'�?BC C%'2&�� B�, 2551 � �X 7 ����#�, B>6&L� Windows Server 2003 R2. ก�F:�?�; C4�7�A9 , 2550. 7�ก��2�2' /��� Fก�&�/�2.(&.4.4.). qDC��. �;H�X8:;H�&>%%6�/F�&L9� 1 &2 �B&, 2553, ��ก http://th.wikipedia.org/wiki/qDC�� /F7v � 4F##A''� Q%�B#�, �4~C%ก TCP/IP Q%�C4�C�B�%;�:�� ������ �� Second Edition . ก�F:�?�� ; C4�7�A9 , 2545. ��กA' <�24?F&Z�#�, Bandwidth Management ������CB�:;6�'�'6�:&24��/�?0�Z��H7'� ��:. ก�F:�?�� ; C4�7�A9 , 2552.
59
i�� �ก
60
i�� �ก ก $��������!ก��� * ��* f#1 ����ก
(Internet Management System in Apartment)
61
�"�Y�ก�17��� $��������!ก��� * ��* f#1 ����ก 1) �4~�7�����7�[��� ��&�� URL �http://10.0.1.1/management/� � A6�:�� �?���� ��Q���/ก������ H��6�: User Login
�� '( ก.1 Q/:� H��6�: login
2) Login �;H�/>6����H7'B6� Default Username = �Admin� Password = �admin� Q%H7ก4F�& Login ����� H��%ก;�:����[89:&2��'%���2': 23
�� '( ก.2 Q/:� H�Q�ก;�:�����&L9�?Y�ก�� login G6�
62
- Billing Plan : กY�� �Y� 7 7 �AH:� Q� �7�0 ��B�
- Group Management : กY�� ;H��Y�ก�7%�ก���AH:� �3:B6��7��� H�Q�ก
- Create Accounts : /�H�: user account ��&������� �?���� ��
- View Account : ��7�/��ก���;H���ก����;�: User
- User Management : ���9& %� G>H>Q%����
- View Statistics : ��7�B6�/��/X����6�:S
- Configuration : 4��Q�6:B6� user account Q%� block blacklist
- DATE / TIME : Q/:7 ?29Q%��7%�4T��F� (� �B�L9�:�[���q�7���)
- Logout : ��ก��ก����
3) B%�ก?29 Billing Plan ��L9����9&Q�% ��&6 B%�ก Add Plan
�� '( ก.3 Q/:� H� Billing Plan
- Plan name : �/6AL9�Q�%
- Description : �/6��'%���2';�:Q�%
- Expired : �Y� 7 7 ?29�AH:� IH
- Maximum Download : B6��7C�%/>:/F 64 � 2048 kbps
- Maximum Upload : B6���C�%/>:/F 64 � 2048 kbps
- Price : ��B������ �?� �� ��
63
4) ?/���/6B6�;H�&>%�3:Q�% ��&6 Q%��&L9�ก%�&�?29� H� Billing Plan ��&2 Plan ��&6���9&�;H�&�
�� '( ก.4 Q/:ก���/6;H�&>%� � H� Billing Plan
6) B%�ก?29 Group Management ��L9����9&ก%F6&G>H�AH B%�ก ADD Group
�� '( ก.5 Q/:� H� Group Management
64
- Group name : �3:AL9�ก%F6&
- Description : ���F��'%���2';�:ก%F6&S 23
- Idle timeout : กY�� �Y� 7 �?2 �&L9�I&6IH�AH:� ��H Disconnect
- Session timeout : กY�� �Y� 7 A97C&: ?29�AH:� �� �?���� ��IH�6�ก�� Login 1
B�3:
- Max-Daily-Session : �Y� 7 A97C&:?29�AH:� IH�6� 1 7
- Redirection URL : �7��I[?�?29��H�45 � H�Q�ก;�:ก%F6&S 23
7) ?/���/6B6�;H�&>%�3:ก%F6&��&6
�� '( ก.6 Q/ก���/6;H�&>%� � H� Group Management
8) �&L9�B%�ก ADD Q%H7ก%�&�?29� H� Group Management ��&2 group ��&6���9&�;H�&�
�� '( ก.7 Q/: Group ��&6�&L9�&2ก�����9&�;H�I4
65
9) B%�ก?29 Create Accounts ��L9�/�H�: user account
�� '( ก.8 Q/:� H��6�:ก��/�H�: Account
- Select billing plan : �%L�ก plan ?29�H�:ก��
- Select Group : �%L�กก%F6&?29�H�:ก��
- How many account do you want : �Y� 7 user account ?29�H�:ก��/�H�:
10) ?/��ก��/�H�: user account
�� '( ก.9 Q/:ก��/�H�: Account ��&6
66
11) B%�ก ADD ��Q/:��'%���2' user account ?29/�H�:
�� '( ก.10 Q/:��'%���2'�&L9�/�H�: Account �/���Q%H7 12) B%�ก?29 Show Internet Card ��L9�/9:�4~Iq%� PDF Q%� print ����� �?���� ��[89:��&2 username Q%� password ��H�&��H user Y�I4 login ��L9��AH:� �� �?���� ��
�� '( ก.11 Q/:����� �?���� ��
67
- Username : ��/ username
- Password : ��/G6�
- Bandwidth : Q� �7�0ก���7C�% ��C�% (256/128 kbps)
- Expired : �Y� 7 7 ?29�AHIH (3 7 ���กก�� login B�3:Q�ก)
- Price : ��B�;�: account 23 (100 ��?)
- Contact : �����C?����6�� ก:�
13) B%�ก?29 View Account ��L9���7�/��>ก���;H���ก������ �?���� ��
�� '( ก.12 Q/:� H� View Account
- Username : ��/�RA2G>H�AH
- Create Date : 7 ?29/�H�: user account 23
- Expire date : 7 ?29 account �&��'F
- Status : /X� �;�: User
- Start time : �7%�?29 login
- Stop time : �7%�?29 logout
- Session time : �7%�?29�AHI4
- Terminate cause : ���FG%?29 logout
- Input Octests : ��?;��;H�
- Output Octests : ��?;���ก
- IP Address : IP �B�L9�: User
- MAC Address : MAC �B�L9�: user
Zv2h5
68
14) B%�ก?29 User Management ��L9����9& ��L� %� G>H�AH:� ���� B%�ก Add User ?/���/6B6���L9����9&G>H�AH:� ����
�� '( ก.13 Q/:� H��6�: User Management
- First Name : AL9�G>H�AH
- Last Name : �&/กF%
- Login Name : AL9��AH login
- Password : ��/G6� �;H�����
- Confirm Password : 'L ' ��/G6�
- Status : /X� � Administrator/Super Administrator
15) �&L9�B%�ก ADD Q%H7� � H� User Management ��&2G>H�AH��&6���9&&�
�� '( ก.14 Q/:G>H�AH:� ?29���9&�;H�&���&6
69
16) B%�ก?29 View Statistics ���45 ก����7�/�� >/X���ก���AH:� �6�:S
�� '( ก.15 Q/:ก��qก���AH:� � 67'B7�&�Y��%ก
- Server Utilization : ��7�/��/&��X#�;�:�[���q�7���
o DISK USAGE : � L3�?29� 67'B7�&�Y��%ก?3:�& ?29�AHI4 Q%�?29':�AHIH
�� '( ก.16 Q/:ก��qก���AH:� CPU Q%�� 67'B7�&�Y�
o CPU LOAD : �4����[� C�% CPU
o Memory Space : B7�&�F Ram ?3:�& Q%�?29':�AH:� IH
- Traffic Analysis : 7��B�����ก��qQ� �7�0��;H� � ��ก
- Eth0
�� '( ก.17 Q/:ก��qก���AH:� Q� �7�0�Z�' �ก
70
- Eth1
�� '( ก.18 Q/:ก��qก���AH:� Q� �7�0��� ������q/Z�'�
- Log View : Q/:��':� Access log ;�: squid H7'C4�Qก�& SARG
�� '( ก.19 Q/:��':� Log ;�: Squid
71
17) B%�ก?29 Configuration �45 ก��4��Q�6:�������9&���&
�� '( ก.20 Q/:� H��6�: Configuration
- Account Config : 4��Q�6:�ก29'7ก� account
o Username length: B7�&'�7;�: username 4-8 �7
o Password length : B7�&'�&;�: password 4-8 �7
o Random Level : ���ก��/F6&�7�ก;��
o Simultanous Use : /�&��X�;H��AH:� 1 account IHก29�B�L9�:
o Account Interval : 4���7%����ก���A�B;�:����
o Display date format : �%L�ก�>4Q���7%�
72
�� '( ก.21 Q/:� H��6�:ก�� block website Q%� keyword
- Block & Blacklist : ���F�7��I[?� ��L� B2'��7���?29����H���� block
o Block black list website by domain name or IP : ���FAL9��7����L�I��2
o Block black list website by keyword : ���FB2'��7���