본문 바로가기

컴퓨터150

[Network] IP에 대해서 알아보자/IPv4와 IPv6 IP에 대하여 IP는 인터넷 프로토콜의 약자로 OSI계층 중 네트워크 계층에서 사용하는 개념이다. IP는 컴퓨터 및 기기가 인터넷과 연결되어 서로 통신할 수 있도록 하는 주소 체계이다. 개발자의 관점에서 보자면 IP는 특정 HOST에 대한 식별자 역할을 하게 된다. IP의 특징을 정리하자면 아래와 같다. HOST에 대한 식별자 역할을 한다. 유니크한 32비트 숫자(IPv4)이다. 우리가 보는 IP번호는 이를 쉽게 읽기 위해 8비트씩 끊어서 10진수로 바꾸어 놓은 것이다. 즉 총 4자리이며 한 자리에는 최대 255의 숫자가 올 수 있다. 호스트의 네트워크 인터페이스(NIC)를 나타내는 유니크한 번호이다. 따라서 네트워크 인터페이스 카드를 여러개 설치하면, 설치한 대 수만큼 IP번호를 할당받는다.(라우터가 .. 2023. 11. 2.
[Network] 소켓에 대해서 알아보자(UDP/TCP에 대하여) 소켓에 대하여 소켓은 서로 떨어진 두 프로세스가 통신하기 위한 인터페이스이다. 이는 프로세스에서 데이터를 내보내거나 받기 위한 실질적인 창구 역할을 하게 된다. 즉, 데이터를 주고받기 위한 연결부이다. 프로세스는 데이터 통신을 위해 반드시 소켓을 열어 소켓에 데이터를 써 보내거나 소켓으로부터 데이터를 받아와야한다. 우리는 OS가 제공하는 인터페이스를 사용하여 소켓을 이용하게 된다. 이를 테면 윈도우 OS의 경우 아래의 형태를 따르게 된다. 왼쪽 그림이 네트워크에서 말하는 OSI 7계층, 오른쪽에 그에 따른 윈도우 소켓 모델이다. (해당 윈도우 시스템에서는 upper layers를 Winsock application이라고 부르며, lower layers를 lower layer the network syst.. 2023. 10. 31.
[Network] HTTP에 대해서 자세히 알아보자 HTTP란? http(hypertext transfer protocol)는 웹의 기반이 되는 통신 프로토콜이다. http는 http request와 http response로 이루어진다. 즉 요청과 응답으로 이루어진 단순한 프로토콜이라고 할 수 있다. 수신자 측에 의해 요청이 초기화되는 클라이언트-서버 프로토콜에 속한다. 어플리케이션 레이어에 속해있기에 트랜스포트 레이어인 TCP를 사용하고 있다. 따라서 HTTP를 사용하기 전에 TCP 커넥션을 생성하여야한다. Non-persistent HTTP 요청-응답을 주고 받은 후 TCP 커넥션을 끊을 경우 Non-persistent HTTP라고 한다. 각각의 요청과 응답 간에 전체 TCP 핸드셰이크 프로세스가 반복되는 형식이다. 이로 인해 전송 시간과 네트워크 .. 2023. 10. 30.
[Network] 패킷 교환 방식과 회신 교환 방식의 비교 패킷 교환 방식과 화신 교환 방식 컴퓨터 네트워크에서 패킷 교환 방식과 회신 교환 빙식을 간략하게 비교하고, 패킷 교환 방식에서 발생하는 딜레이에 대해 포스팅하도록 한다. 패킷 교환(Packet Switching) 패킷 교환 방식이 가지는 특징은 아래와 같다. 접속 가능한 수에 제한을 두지 않는다. 패킷은 다수의 라우터를 거쳐간다. 송신할 데이터를 packet이라는 단위로 쪼개서 전송한다. 우회기능 보유로 신뢰성이 높다. 에러 발생시 한 패킷만 복구하면 되므로 고품질이 확보된다. 패킷 스위칭의 경우 딜레이가 생길 수 있다. 인터넷이 사용하는 방식이다. 회선 교환(Circuit Swtiching) 회선 교환 방식이 가지는 특징은 아래와 같다. 접속 가능한 수에 제한을 둔다. 데이터가 호스트에서 목적지로 가.. 2023. 10. 30.