본문 바로가기
728x90

👨‍💻Computer Science/컴퓨터네트워크11

[네트워크] GET과 POST 사용자가 어떤 홈페이지로 이동하기 위해서 URL을 브라우져 주소창에 작성하고 엔터를 누르면 원하는 페이지로 이동한다. 사용자는 단순히 URL(Uniform Resource Locator)을 입력하였을 뿐이지만 서버 내부에서는 클라이언트의 요청에 응답(웹페이지로 표현)하기 위해서 처리를 해주어야 한다. 여기서 클라이언트가 서버로 요청을 보내는 방법인 HTTP Method에는 크게 2가지 방식이 있는데, 그것이 바로 GET방식과 POST 방식이다. GET 방식 우선 GET 방식에 대해서 알아보면, 영어 Get이라는 단어는 가져오다라는 뜻을 가진 단어인데, 이를 활용해서 이해하면 쉽다. 우리가 필요한 정보를 얻기 위해 도서관에서 책을 빌려 가져오는(GET)상황과 유사하게 GET은 어떠한 정보를 가져와서 조회하.. 2022. 4. 11.
[컴퓨터네트워크] 25장 Application layer Application layer OSI(open system interconnection) 7개 층 가운데 최상위 계층에 위치한 응용계층은 OSI 개방형 시스템 간 상호 접속의 참조 모델의 최상위에 위치된 층이며, 이용자의 적용 업무를 처리하는 데 필요한 모든 기능을 이용자측에서 정의하고 처리하는 부분입니다. 이들의 기능으로는 시스템 공용 자원의 관리, 응용에 할당된 자원으로의 접근 관리나 완전성 제어, 응용 프로그램의 실행 등이 포함됩니다. 다른 시스템과 교신할 때의 대상 데이터는 모두 이 층으로 모이며, 각 층에서의 필요한 제어 정보를 부가하면서 위에서부터 아래로 한 층씩 전송되며 최하 위의 물리층(physical layer)에 도달했을 때, 물리적인 데이터 전송 회선을 경유하여 상대측에 전송됩니다... 2021. 7. 24.
[컴퓨터네트워크] 23장 Transport layer: Congestion Control 프로세스는 client(요청) 아니면 server(제공, 늘켜져있음)임 -In the Internet model -> 포트번호가 0-65,535 -Well-Known port number fixed value 0-1,023 -Ephemeral port number -> 랜덤하게 전송 System call을 통해서 프로세스를 사용할 수 있게 해줌 -> 시스템 콜이 제공해주는 것은 socket(구성 – IP주소 + 포트번호)이라고 함 MUX기능 제공 -> 프로세스와 프로세스 간에 전송하는 것 중요 DNS-www._.과 같은 주소들을 IP주소 번호로 바꿔주는 역할을 함 Reliable Service가 무엇인지 -> 신뢰 : 통신, 내가 보낸 데이터를 상대방이 받음, 매커니즘이 어려움 -> 연결, 응답(ACK).. 2021. 7. 24.
[컴퓨터네트워크] 21장 Network layer: Unicasting Routing -> Routing하는 것 꼭해볼 것 Route 테이블을 그려보시오. -> 3계층장비 IP를 봄, 어디로 Forwarding할 것인지 정하는 역할 -> 어느 네트워크로 보낼 것인지 서브넷마스크가 필요 -> Forwarding – 어디로 보내는 것, 라우팅 테이블 필요 -Default method-> 특정 목적지에 대해서 특정 라우터를 설정해주고 나머지는 다른 라우터로 보내는 것 -Host-specific -> host를 모두 적어줌, 다양 경우에는 너무 많아짐(좋지 않음) -Network-specific -> 네트워크 간에 경로가 하나뿐이라면 네트워크 주소들에 대한 정보들만 적어주는 방법(이것이 훨씬 좋음) 테이블 구성 Mask(/n), Network address, Next-hop address, In.. 2021. 7. 24.
[컴퓨터네트워크] 20장 Internetworking 네트워크 간에 어떻게 찾아가는지 -> 네트워크 주소만 가지고 라우팅 테이블을 보고 찾아감 internet(3계층)은 datagram network임 datagram network은 connectionless network임 링크와 링크 간의 이동은 2계층 장비가 A에서 WAN을 지나 D까지 갈 때는 3계층 장비가 해줌! A->D갈 때 MAC주소 활용 -> 브릿지 Learning -> 안 되어 있으면 Default Gateway의 MAC주소를 찾아감 -> 라우터가 해줌! -> 어느 포트로 나갈지 라우터가 판단해서 내보내줌!(스위치는 어디로 갈지 모름) 왜 connectionless여야 하는가? -> 답변할 수 있어야함 -> connectionless service 3계층 >>적게 사용되는 쪽으로 보낼 수 .. 2021. 7. 24.
[컴퓨터네트워크] 19장 Network Layer: Logical Addressing IPv4 -> 32bit 그룹 class A 0-127(8bits) 0 class B 128-191(16bits) 10 class C 192-223(24bits) 110 -> 디폴트 마스크에서 비트수가 늘어난 만큼 2^n만큼의 서브 네트워크가 생김 >>주소 체계 공부할 것 class 공부할 것 왜 마스크가 있는지 IP주소의 구성 – Netid와 Hostid로 구성됨 -> 이러한 네트워크들을 합칠 수도 있고 더 잘게 쪼겔 수도 있음 -> 이것들을 서로 구분하기 위해서 mask를 붙임. -> subnetting은 네트워크들을 잘게 나누는 경우 -> 서브넷을 구성하지 않으면 기본적인 default mask를 클래스 별로 사용함 suppernetting은 거꾸로 네트워크들을 합치는 경우임 -> 번호가 연속적일 .. 2021. 7. 24.
[컴퓨터네트워크] 18장 Virtual-Circuit Networks: Frame Relay and ATM Frame Relay - 기존의 x.25(2, 3계층 같이 응용, 오버헤드가 큼)에서 WAN구간(switch 파트 구간에서 해줌)에 high speed를 제공해 주기위해 등장함 -> 프레임 사이즈를 9000 bytes(굉장히 큼) -> 프레임에 많은 정보를 보냄 -> error detection만 하고 flow control or error control은 하지 않음 PVC – 유지되는 path ATM – 프레임이 작은 것 Virtual circuit 가지고 통로 만들기 -> SVC(Switched Virtual Circuit) 앞에서 배운 것에서 프레임의 데이터 부분이 큰 것 FR Switch -> 앞에서 배운 테이블에서 VCI를 DLCI로 바꿔서 사용함 FRAD – 다양한 패킷들이 local 지역에서.. 2021. 7. 24.
[컴퓨터네트워크] 15장 Connecting LANs, Backbone Networks, and Virtual LANs -> 장비들 정확히 공부하기 1계층장비 – Repeater(디지털신호 반복재생), Hub 2계층장비 – Bridge(테이블을 관리함, learning – 포트별로 MAC 주소 기억해 두는 것, 서로 다른 구조의 네트워크를 translate해줌 -> 일반 스위치와의 차이점, 거대한 네트워크를 분리해서 충돌을 방지해줌), switch -> 이렇게 하다가 loop 문제가 생김 -> 테이블이 바뀌게 됨. -> 한 곳에 두 개가 도착하는 경우가 생길 수 있음. -> 위와 같은 loop문제를 해결하는 것 -> Spanning Tree -> 가장 작은 값을 찾아가는 path를 만드는 것, 나머지는 지움 3계층장비 – Router(연결해주는 장비, 원거리에 있는 LAN들을 연결시켜줌, WAN을 가능하게 해줌) -> 논.. 2021. 7. 24.
[컴퓨터네트워크] 14장 wireless LANs -> 낼만한 것이 많음(중요) -> 물리계층과 데이터링크 계층만 표준으로 가짐 802.11 -> 무선 랜 BSS(Basic Service Set) -> 망 안에 AP가 없어도 서로 통신 가능한 것(Ad hoc network, 동적) / AP 있어도 통신가능(Infrastructure) ESS(Extended service set) -> 2개 이상의 BSS를 연결시키는 Distribution system(유선)이 존재함 AP(Access point) 2계층의 중요한 통신타입 (MAC이 2가지로 나뉨) -PCF(Point coordination function) -> 예약해서 사용하는 것, 무선 -DCF(Distributed coordination function) -> CSMA 개념으로 충돌이 일어나는 경.. 2021. 7. 24.
728x90