= TCP/IP� 개요 =ㅇㅇ
- TCP/IP : UNIX ë�°ì�´í„° í†µì‹ ì�„ 관리하는 소프트웨어 패키지(Package)
- TCP/IP명ì¹ì�˜ ìœ ëž˜ : ì „ì†¡ ì œì–´ í”„ë¡œí† ì½œ(Transmission Control Protocol) + ì�¸í„°ë„· í”„ë¡œí† ì½œ (Internet Protocol)
1. TCP/IP와 ì�¸í„°ë„· ¶
- 1969 - ARPA(Advanced Research Projects Agency)�서는 패킷 �환 방�� 네트워� 연구 -> ARPANET
- 1975 - ARPANETì�´ 실험ì � 네트워í�¬ì—�서 ì‹¤ì œë¡œ ìš´ì˜�ë�˜ëŠ” 네트워í�¬ë¡œ ì „í™˜. 네트워í�¬ 관리 ì±…ìž„ì�€ DCA(Defense Communication Agency)
- 1983 - 군사용 표준(MIL STD)로 TCP/IP í”„ë¡œí† ì½œ 채íƒ�.
- 옛 ARPANETì�€ DDN(Defense Data Network)ì�˜ 공개부분ì�¸ MILNET + 새ë¡ê²Œ 축소ë�œ ARPANET
- ì�¸í„°ë„· - MILNETê³¼ ARPANETì�„ 합친 ì „ì²´ 네트워í�¬ë¥¼ 가리키는 ë§�로 사용.
- 옛 ARPANETì�€ DDN(Defense Data Network)ì�˜ 공개부분ì�¸ MILNET + 새ë¡ê²Œ 축소ë�œ ARPANET
- 1985 - NSF(National Science Foundation) -> NSFNET
- NSFNET는 ARPANET보다 규모ë�„ ìž‘ê³ ì†�ë�„ë�„ ëŠ�ë ¸ì§€ë§Œ, ì�¸í„°ë„· ì—사ì—� 중요한 사건으로 기억ë�œë‹¤. ì�´ìœ 는 ì�¸í„°ë„· 효용성ì—� 새로운 가능성ì�„ ì œì‹œí–ˆê¸° 때문.
- NSFNET는 ARPANET보다 규모ë�„ ìž‘ê³ ì†�ë�„ë�„ ëŠ�ë ¸ì§€ë§Œ, ì�¸í„°ë„· ì—사ì—� 중요한 사건으로 기억ë�œë‹¤. ì�´ìœ 는 ì�¸í„°ë„· 효용성ì—� 새로운 가능성ì�„ ì œì‹œí–ˆê¸° 때문.
- 1987 - NSF는 새ë¡ê³ ë¹ ë¥¸ 백본(?)ê³¼ 3단계 네트워í�¬ 형태 만듬.
- 백본(back bone), 지방 네트워�(regional networks), 로컬 네트워�(local networks)
- 백본(back bone), 지방 네트워�(regional networks), 로컬 네트워�(local networks)
- 1990 - ARPANET ê³µì‹�ì �으로 사ë�¼ì§�
- 1995 - NSFNET 주요 ì�¸í„°ë„· 백본 네트워í�¬ë¡œì„œì�˜ ì—í• ì¤‘ì§€
- 현재 ì�¸í„°ë„·(intetnet)ì�€ 네트워í�¬ì�˜ ëª¨ë“ ì¢…ë¥˜ë¥¼ 가리키는 í�¬ê´„ì � 용어
- internet : 단ì�¼í•œ 논리ì � 네트워í�¬ë¥¼ 만들기 위해 ë�™ì�¼í•œ í”„ë¡œí† ì½œë¡œ 서로 ì—°ê²°ë�œ, 분리ë�œ 물리ì � 네트워í�¬ì�˜ ëª¨ë“ ëª¨ìž„
- Internet : ì›�래 ARPANETì—�서 성장. 다양한 네트워í�¬ë¥¼ 하나ì�˜ 논리ì � 네트워í�¬ë¡œ 묶기 위해서 ì�¸í„°ë„· í”„ë¡œí† ì½œ(IP)ì�„ 사용하는 서로 ì—°ê²°ë�œ 네트워í�¬ì�˜ ì „ì„¸ê³„ì � 모임.
- internet : 단ì�¼í•œ 논리ì � 네트워í�¬ë¥¼ 만들기 위해 ë�™ì�¼í•œ í”„ë¡œí† ì½œë¡œ 서로 ì—°ê²°ë�œ, 분리ë�œ 물리ì � 네트워í�¬ì�˜ ëª¨ë“ ëª¨ìž„
1.1. TCP/IPì�˜ 특징 ¶
- 개방형 í”„ë¡œí† ì½œ 표준 : íŠ¹ì • 컴퓨터 하드웨어나 ìš´ì˜�ì²´ì œì—� ë�…립ì �으로 ìž�ìœ ë¡ê²Œ 사용가능.
- íŠ¹ì •í•œ 물리ì � 네트워í�¬ 하드웨어ì—� 대한 ë�…립성 : TCP/IPê°€ ë§Žì�€ 다른 종류ì�˜ 네트워í�¬ë¥¼ í†µí•©í• ìˆ˜ 있ë�„ë¡� 해줌.
- 공통ì �ì�¸ 주소체계 : ìœ ì�¼í•˜ê²Œ 찾아낼 수 있다.
- 표준화ë�œ 하ì�´ë ˆë²¨ì�˜ í”„ë¡œí† ì½œ : ì�¼ê´€ì„± ìžˆê³ , ë„�리 사용 가능한 사용ìž� 서비스를 위해서.
1.2. í”„ë¡œí† ì½œ 표준 ¶
- TCP/IP는 ìš´ì˜�ì²´ì œì™€ 구조ì � ì°¨ì�´ì—� ë�…립ì �ì�¸ 개방형 í”„ë¡œí† ì½œì�´ 혼합ë�œ 네트워í�¬ë¥¼ ë§Œë“¤ë ¤ê³ ì‹œë�„
- TCP/IP í”„ë¡œí† ì½œì—� 관한 ì •ë³´ì�˜ 대부분ì�€ RFC(Requests For Comments)로 발표
2. ë�°ì�´í„° í†µì‹ ëª¨ë�¸ ¶
- ISO(International Standards Organization, êµì œ 표준기구)ì—� ì�˜í•´ 개발ë�œ 구조ì � 모ë�¸ OSI(Open Systems Interconnect Reference Model)ì�€ ë�°ì�´í„° í†µì‹ í”„ë¡œí† ì½œ 구조와 기능 설명ì�„ 위해 ìž�주 사용.
- OSI참조 모ë�¸ì�€ ë�°ì�´í„° í†µì‹ í”„ë¡œí† ì½œì�˜ 기능ì�„ ì •ì�˜í•˜ëŠ” 7ê°œì�˜ 계층(layer)ì�„ í�¬í•¨
- Application layer : 네트워�를 �용하는 �용 프로그램으로 구성
- Presentation layer : �용 프로그램� ��터 표현� 표준화
- Session layer : �용 프로그램간� 세션� 관리
- Transport layer : ì–‘ 종단 사ì�´ì�˜ ì—�러ì �검과 ë³´ì •ì�„ ì œê³µ
- Network layer : ìƒ�위 계층ì�„ 위한 네트워í�¬ ì ‘ì†�ì�„ 관리
- Data link layer : 물리ì � ì—°ê²°ì„ ì�„ ì�´ìš©í•´ ì•ˆì •ì �ì�¸ ë�°ì�´í„° ì „ì†¡ì�„ ì œê³µ
- Physical layer : 네트워í�¬ 미디어ì�˜ 물리ì � 특성ì�„ ì •ì�˜
- Application layer : 네트워�를 �용하는 �용 프로그램으로 구성
- ëª¨ë“ í”„ë¡œí† ì½œì�€ ìž�ì‹ ì�˜ 피어(peer, ìž�ì‹ ê³¼ 대등한 í”„ë¡œí† ì½œ)와 í†µì‹ - 위와 아래와는 í†µì‹ í•˜ì§€ 않ì�Œ.
- 한 컴퓨터 ë‚´ì—�서는 계층간ì—� ë�°ì�´í„°ë¥¼ ì „ë‹¬í•˜ëŠ” 방법ì—� 대한 규약ì�´ 있어야함. ëª¨ë“ ê³„ì¸µì�´ ì—°ê´€ë�˜ì–´ ë�°ì�´í„°ë¥¼ ì „ì†¡í•˜ê¸° 때문.
- 개별 계층� �,하위 계층� 어떻게 작�하는지 알 필요가 없�. 계층들�게 어떻게 ��터를 넘겨주는지� 대해서 알기만 하면 �.










