CS 지식/네트워크

CS 지식/네트워크

[네트워크] 3-Way-Handshake, 4-Way-Handshake

3-Way Handshake와 4-Way Handshake 3-Way Handshake 는 TCP의 접속,4-Way Handshake는 TCP의 접속 해제 과정이다. 포트(PORT) 상태 정보 CLOSED: 포트가 닫힌 상태 LISTEN: 포트가 열린 상태로 연결 요청 대기 중 SYN_RCV: SYNC 요청을 받고 상대방의 응답을 기다리는 중 ESTABLISHED: 포트 연결 상태 플래그 정보 TCP Header에는 CONTROL BIT(플래그 비트, 6bit)가 존재하며, 각각의 bit는 "URG-ACK-PSH-RST-SYN-FIN"의 의미를 가진다. 즉, 해당 위치의 bit가 1이면 해당 패킷이 어떠한 내용을 담고 있는 패킷인지를 나타낸다. SYN(Synchronize Sequence Number) ..

CS 지식/네트워크

[네트워크] TCP / UDP 포트번호

잘 알려진 포트(well-known port)는 특정한 쓰임새를 위해서 IANA에서 할당한 TCP 및 UDP 포트 번호의 일부이다. 일반적으로 포트 번호는 다음과 같이 세 가지로 나눌 수 있다. 0번 ~ 1023번: 잘 알려진 포트 (well-known port) 1024번 ~ 49151번: 등록된 포트 (registered port) 49152번 ~ 65535번: 동적 포트 (dynamic port) 잘 알려진 포트 대부분의 유닉스 계열 운영 체제의 경우, 잘 알려진 포트를 열려면 루트 권한이 있어야 한다. 이 번호는 강제적으로 지정된 것은 아니며, IANA의 권고안일 뿐이다. 가끔 각 포트 번호를 그대로 사용하지 않고 다른 용도로 사용하기도 한다. 이 경우, 트로이 목마와 같은 프로그램들이 악의적인 ..

CS 지식/네트워크

[네트워크] OSI 5계층 프로토콜 정리

OSI 5계층(세션 계층) 프로토콜 정리 ADSP AppleTalk Data Stream Protocol 의 약자로 애플에서 애플컴퓨터들을 위해 만들어낸 일련의 근거리통신망 프로토콜들로써, 하나의 완전한 프로토콜 세트를 이루고 있습니다. ASP AppleTalk Session Protocol 의 약자로 ATP(AppleTalk Transaction Protocol)를 사용해 세션 설정, 유지, 해제, 요청 시퀀스 처리 등의 기능을 제공하는 프로토콜. 각 세션별로 단일 세션 식별자를 지정하여 ASP 세션을 설정하며, 클라이언트는 세션을 개시하고 명령을 내리며, 서버는 명령에 대응하는 비대칭 프로토콜 입니다. H.245 H.324는 일반 전화망을 이용한 영상 전화 및 회의용 터미널 시스템 규약이며, H.24..

CS 지식/네트워크

[네트워크] TCP / UDP 정리

OSI 7계층중 4계층인 전송 계층에서 사용하는 프로토콜에 대해서 알아보려고 합니다. 전송계층은 송신자와 수신자를 연결하는 통신서비스를 제공하는 계층으로, 데이터의 전달을 담당합니다. 그리고 데이터를 보내기 위해 사용하는 프로토콜이 있는데, 그 프로토콜이 TCP와 UDP입니다. 아래는 OSI 7layer와 TCP/IP 4layer에 대한 이미지입니다. 1. TCP(Transmission Control Protocol) TCP는 전송을 제어하는 프로토콜이라는 뜻입니다. 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 일반적으로 TCP와 IP를 함께 사용하는데, IP가 데이터의 배달을 처리한다면 TCP는 패킷을 추적 및 관리하게 됩니다. TCP는 연결형 서비스를 지원하는 프로..

CS 지식/네트워크

[네트워크] OSI 7계층 관련 예상 문제 목록

OSI 7계층이란 무엇인가? - 네트워크 통신이 일어나는 과정을 7단계로 나눈 ISO에서 정의한 네트워크 표준 모델 물리 계층 물리 계층의 특징은? - 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적인 장비 사용되는 통신 단위 - bit bit - 0과 1로 이루어진 데이터 단위 사용되는 장비 - 통신 케이블, 리피터, 허브 통신 케이블 - 서버, 스위치, 컴퓨터등 정보통신기기들을 서로 연결하기 위해 사용하는 선 리피터 - 신호를 받아 증폭하여 데이터를 전송하는 장비 허브 - 네트워크 장비와 장비를 연결해주는 기능을 수행하는 장비 일종의 멀티포트 리피터 데이터 링크 계층 데이터 링크 계층의 특징은? - 인접한 네트워크 노드끼리 데이터를 전송하는 기능과 절차 제공 전송되는..

CS 지식/네트워크

[네트워크] 데이터 링크 계층 에러 검출 및 수정 방법

데이터가 전송되는 도중에 노이즈로 인해 1을 0으로 인식하고, 0을 1로 인식하는 문제가 발생할 수 있습니다. Data Link Layer에서는 이러한 에러를 검출하고, 수정하는 역할을 합니다. 오류 발생 원인 1) 감쇠(Attenuation) 전송 신호가 전송 매체를 통과하는 과정에서 거리에 따라 점차 약해지는 현상 리피터를 통하여 감쇠를 막을 수 있다. 2) 지연 왜곡(Delay Distortion) 주로 유선 전송 매체에서 발생하며 하나의 전송 매체를 통해 여러 신호를 전달했을 경우 주파수에 따라 속도가 달라지면서 생기는 오류 3) 상호 변조 잡음(Intermodulation Noise) 서로 다른 주파수들이 하나의 전송 매체를 공유할 때 주파수 간 합이나 차로 인해 새로운 주파수가 생성되는 잡음 ..

CS 지식/네트워크

[네트워크] 네트워크 면접용 지식 정리

OSI 7계층 면접에서 네트워크 관련 질문이 나올경우를 대비하여 만드는 지식 정리 페이지입니다. OSI 7계층이란? 통신이 일어나는 과정을 7단계로 정의한 국제 통신 표준 규약이다. 1계층 - 물리계층(Physical Layer) 이 계층에서는 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하게 된다. 0, 1로 이루어진 비트로 통신한다. 데이터의 종류나 오류를 제어하지않는다. 대표적인 장비로는 통신 케이블, 허브, 리피터등이 존재한다. 2계층 - 데이터 링크계층(DataLink Layer) 네트워크 카드가 만들어질 때부터 물리적 주소값인 맥 주소(MAC address)가 정해져 있음 브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함. 에러검출/재전송/흐..

지나가던 개발자
'CS 지식/네트워크' 카테고리의 글 목록