Computer Science/Network 4

네트워크 이론 기초 - 4. L4 Layer - TCP, UDP

1. TCP TCP 개요 다시 한번 OSI 7 Layer의 전체적인 개념을 짚고 넘어간다. L4 레이어에서의 식별자는 Port 번호이다. Port 번호 단위가 나오면 L4 Layer 수준 이상으로 넘어가는 것이라고 생각하면 된다. TCP에는 연결(Connection, Session) 개념이 있다. TCP는 Client와 Sever로 구성된다. Server에서는 Socket을 열고 대기하고 있다(Listen). Client에서는 OS에서 3000번을 열었고, Server에서는 Web인 경우 보통 80번을 열기 때문에 위 그림처럼 트래픽이 전달되는 구조이다. 연결 대기 중이 아닌데 연결 요청이 오면 Kernel mode 수준에서 연결을 못받아준다는 응답을 보낸다. TCP 연결 과정: 3-way handsha..

네트워크 이론 기초 -3. L3 Layer

1. L3 Packet Packet은 어떤 단위 데이터를 의미한다. L3의 Packet이 가장 대표적이며 L3 IP Packet이라고 부르면 좀 더 정확하다. Header와 Payload로 나뉘며 최대크기(MTU, Maximum Transmission Unit)은 1500 byte가 표준적이다. 강의를 따라 Wireshark를 통해 어떤 패킷의 16진수로 표현된 부분의 맨 앞부분을 클릭해봤다. 각각 Destination, Source 부분을 가르키며 이 부분이 (Ethernet) Header 부분이라고 한다. Encapsulation, Decapsulation 패킷은 인캡슐레이션화 되어있다. 아래 그림처럼 L2 레벨에서부터 Header - Payload 구조로 되어있고, 그 Payload 내부에는 다음..

네트워크 이론 기초 -2. L2 Layer - NIC, Access, Distribution Switch, LAN/WAN

1. NIC(Network Interface Card) 흔히 랜카드(Local Area Network Card)라고 부르는 장비이다. 전문 영역에서는 '닉' 또는 '네트워크 인터페이스 카드'라고 한다. H/W 이므로 MAC 주소를 갖는다. 그리고 네트워크 도식상에서는 아래처럼 점으로 찍어서 표현된다. 네트워크 영역 단위 WAN(Wide), MAN(Metropolitan), LAN(Local) 순으로 네트워크를 구분한다. 랜카드 속도 1 Gbps 로 표시되는데, b가 소문자임에 유의해야한다. bit이지 Byte가 아니기 때문에 흔히 사용하는 1GB 대비 1/8 수준임을 인지하고 있어야한다. 참고로 10 Gbps급도 있는데, 이런 경우 케이블이 광통신 케이블(Optical fiber)로 되어있다. 2. L2..

네트워크 이론 기초 -1. OSI 7Layer, Host, 스위치, 메트릭

1. 네트워크와 OSI 7 Layer 네트워크란 네트워크는 상호작용이다. 그리고 상호작용에 필요한 계층을 네트워크 분야에서는 OSI 7 Layer라고 부른다. 아래 그림으로 이해하면 맨 아래 물리적인 계층부터 위로 올라갈수록 관념적인 계층으로 변화한다. OSI 7 Layer는 개념이다 OSI 7 Layer는 개념이므로 구체적으로 하나씩 이해할려고하면 너무 어려워진다. 패션이라는 추상적인 개념이 있고, 그 아래 티셔츠, 청바지 등등이 있다면 처음부터 패션을 이해하려고 해봤자 소용없다. 티셔츠도 입어보고 청바지도 입어보고 여러 의류로 매칭을 하다보면 패션이란 무엇인가에 대해 이해할 수 있을 것이다. 다시 말해 OSI 7 Layer라는 개념을 이해하려면 수많은 구현체들을 공부하면 된다. 사랑이란 무엇인가.....